У меня есть столбец ячеек XTemplate в Grid Panel. Как добавить событие / прослушиватель щелчка, который применяется ко всем ячейкам в этом конкретном столбце? То, что я пробовал до сих пор, работает, но относится ко ВСЕМ кликам на ЛЮБОЙ ячейке в сетке. Я не могу манипулировать опцией делегата для фильтрации для определенного класса элемента.
Пока мой код:
columns:[
...
{
xtype: 'templatecolumn',
text: 'Approve2',
flex: 1,
dataIndex: 'Approved',
align: 'center',
sortable: false,
tpl: '<input type="checkbox" class="approveCheckbox" />'
},
...
],
initComponent: function () {
this.on('itemclick', this.storeCheckboxVal, this, { delegate: '.approveCheckbox' });
},
...
,
storeCheckboxVal: function (view, record, item, index, event) {
alert(record.data['ID']);
}