ฉันมีคอลัมน์ของเซลล์ XTemplate ในแผงกริด ฉันจะเพิ่มเหตุการณ์การคลิกที่ใช้กับเซลล์ทั้งหมดในคอลัมน์นี้ได้อย่างไร สิ่งที่ฉันได้ลองไปแล้วใช้งานได้ แต่ใช้ได้กับการคลิกทั้งหมดบนเซลล์ใดก็ได้ในตาราง ดูเหมือนว่าฉันไม่สามารถจัดการตัวเลือกผู้รับมอบสิทธิ์เพื่อกรองคลาสขององค์ประกอบเฉพาะได้
รหัสของฉันจนถึงตอนนี้:
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']);
}