Я хочу иметь возможность добавить ссылку в выпадающий список со списком, который что-то делает.
Я сделал это, изменив шаблон. Однако добавление прослушивателя событий щелчка не работает, кто-нибудь знает почему?
items: [{
xtype: 'combobox',
fieldLabel: 'Combo with extra option',
store: {
fields: ['value', 'display'],
data: [
{ value: 1, display: 'First' },
{ value: 2, display: 'Second' }
]
},
valueField: 'value',
displayField: 'display',
tpl: Ext.create('Ext.XTemplate',
'<div style="background-color: lightblue;" class="searchItem">Search</div>',
'<ul class="x-list-plain">',
'<tpl for=".">',
'<li role="option" class="x-boundlist-item">{display} - {value}</li>',
'</tpl></ul>'
),
listeners: {
boxready: function(field) {
var picker = field.getPicker();
picker.on('boxready', function() {
var searchItem = Ext.get(this.getEl().query('.searchItem')[0]);
searchItem.on('click', function() { alert('test'); });//this doesn't do anything
})
}
}