在Extjs checkcolumn中检查父节点时,如何检查所有子节点?

时间:2016-03-17 11:47:36

标签: extjs

My Extjs checkcolumn view

enter image description here

我的代码段

            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
    }
}

不知道检查了哪个节点,我该怎么办?

1 个答案:

答案 0 :(得分:0)

您已将网格的checkchange侦听器放到列上。您可以在列上使用checkchange:function(column, rowIndex, checked, eOpts),然后通过rowIndex获取记录,或者将checkchange: function(node, checked, eOpts)侦听器放在网格上,而不是列上。 (请注意,这会触发每个复选列中的每个检查更改。)