My Extjs checkcolumn view
我的代码段
columns: [{
xtype: 'treecolumn',
header: 'Name'
}, {
xtype: 'checkcolumn',
header: 'Check',
listeners: {
checkchange: function(node, checked, eOpts) {
// console.warn(JR.app.globalObj.treeNodeSet);
console.info(node);
}
}
}]
在checkcolumn侦听器中
listeners: {
checkchange: function(node, checked, eOpts) {
console.info(node);
// NO IDEA which node was checked
}
}
不知道检查了哪个节点,我该怎么办?
答案 0 :(得分:0)
您已将网格的checkchange侦听器放到列上。您可以在列上使用checkchange:function(column, rowIndex, checked, eOpts)
,然后通过rowIndex获取记录,或者将checkchange: function(node, checked, eOpts)
侦听器放在网格上,而不是列上。 (请注意,这会触发每个复选列中的每个检查更改。)