Search and Top Navigation
#8996 closed bug (notabug)
Opened January 22, 2013 11:20AM UTC
Closed January 22, 2013 01:38PM UTC
Last modified January 26, 2013 05:47PM UTC
Autocomplete with custom _renderItem() is broken in 1.10.0
Reported by: | arthas | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | none |
Component: | ui.autocomplete | Version: | 1.10.0 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
Trying to override _renderItem() using:
$("#field").data( "autocomplete" )._renderItem = function( ul, item ) { ... }
is broken in 1.10.0. Just take a look at the online example, which is broken as well:
http://jqueryui.com/autocomplete/#custom-data
It throws a JS error (''Cannot set property '_renderItem' of undefined'' on Chrome), and then "works" by only displaying the basic data but not the custom data and display.
Attachments (0)
Change History (7)
Changed January 22, 2013 12:12PM UTC by comment:1
_comment0: | use "uiAutocomplete" instead of "autocomplete" \ → 1358856810565520 |
---|
Changed January 22, 2013 01:22PM UTC by comment:2
Done, and it works.
However, something is to be fixed: either the library or the example itself so it uses uiAutocomplete.
Thanks!!!
Changed January 22, 2013 01:31PM UTC by comment:3
You're welcome.
I think that jquery guys will provide corrections about that.
Have a nice day.
Changed January 22, 2013 01:38PM UTC by comment:4
resolution: | → notabug |
---|---|
status: | new → closed |
Thanks. The bug on the demo is being tracked here - https://github.com/jquery/jqueryui.com/issues/32.
Changed January 24, 2013 05:55AM UTC by comment:5
Shouldn't this be "ui-autocomplete" and not "uiAutocomplete"?
Also, the migration guide for v1.10 should mention this change in addition to the already mentioned change from "item.autocomplete" to "ui-autocomplete-item".
Changed January 24, 2013 12:47PM UTC by comment:6
Replying to [comment:5 dlong500]:
Shouldn't this be "ui-autocomplete" and not "uiAutocomplete"?
Yes, but they are the same thing in the eyes of .data()
.
Also, the migration guide for v1.10 should mention this change in addition to the already mentioned change from "item.autocomplete" to "ui-autocomplete-item".
It does: http://jqueryui.com/upgrade-guide/1.10/#removed-data-fallbacks-for-widget-names
Changed January 26, 2013 05:47PM UTC by comment:7
Replying to [comment:6 scott.gonzalez]:
Replying to [comment:5 dlong500]: > Also, the migration guide for v1.10 should mention this change in addition to the already mentioned change from "item.autocomplete" to "ui-autocomplete-item". It does: http://jqueryui.com/upgrade-guide/1.10/#removed-data-fallbacks-for-widget-names
I see, but it's not immediately clear for end users since people using the UI components aren't necessarily thinking about widgets and such. It would be quite a bit clearer to include a mention of ui-autocomplete in the same note about ui-autocomplete-item. But thanks for the clarification anyway.
Please, use "uiAutocomplete" instead of "autocomplete"