Ext.tree.Panel中的复选框状态

时间:2014-10-09 18:09:38

标签: extjs checkbox

我有一个带有孩子的树面板(Ext.tree.Panel),这些孩子打开了选中“已检查”。 我需要将此“已检查”(已选中/未选中)的状态更改为用户操作。

我尝试过使用这些功能:

NodeData.data.checked = false; 

var = PN NodeData.parentNode 
PN.eachChild (function (n) {
if (idn n.id ==) {
n.set ("checked", false); 
} 
}); 

他们都没有奏效。

有人有任何想法吗?

1 个答案:

答案 0 :(得分:0)

现在有效!

首先我在treepanel上做了

        checkchange: function (node, checked) {
            node.data.checked = checked;
            this.view.refresh();

因此,他们更改了复选框状态

if (AP_NodeChecked.length>0) {
                                                for (var u = 0; u < AP_NodeChecked.length; u++) {
                                                    var NodeData = AP_NodeChecked[u];
                                                    //Teste para desligar o nível 3
                                                    if (NodeData.data.ID_DADO_NIVEL_03 == rec.data.items[u].data.id) {
                                                        ArvorePai.fireEvent('checkchange', NodeData, false);
                                                    }

                                                }
                                            }