Search and Top Navigation
#10189 closed bug (duplicate)
Opened July 13, 2014 09:42PM UTC
Closed July 14, 2014 12:44PM UTC
selectmenu refresh sets incorrect buttonText when custom rendering
| Reported by: | achang | Owned by: | |
|---|---|---|---|
| Priority: | minor | Milestone: | none |
| Component: | ui.selectmenu | Version: | 1.11.0 |
| Keywords: | Cc: | ||
| Blocked by: | Blocking: |
Description
See the refresh function below. I've overridden it with what I believe it should do:
$.widget('custom.myselectmenu', $.ui.selectmenu, {
_renderItem : function(ul, item) {
var itemElem = this._super(ul, item);
itemElem.html(item.element.attr('data-content'));
return itemElem;
},
// Overriding to make label consistent.
refresh : function() {
this._refreshMenu();
// The following line incorrectly sets the buttonText to the custom rendered content
// this._setText( this.buttonText, this._getSelectedItem().text() );
this._setText(this.buttonText, this.items[this.element[0].selectedIndex].label);
this._setOption('width', this.options.width);
}});
Attachments (0)
Change History (1)
Changed July 14, 2014 12:44PM UTC by comment:1
| component: | ui.selectable → ui.selectmenu |
|---|---|
| resolution: | → duplicate |
| status: | new → closed |
Duplicate of #10142.Hi achang,
Thanks for taking the time to contribute to jQuery UI. This should be covered by #10142. as we're planning on adding an extension point to handle this.