我有一个带有孩子的树面板(Ext.tree.Panel),这些孩子打开了选中“已检查”。 我需要将此“已检查”(已选中/未选中)的状态更改为用户操作。
我尝试过使用这些功能:
NodeData.data.checked = false;
和
var = PN NodeData.parentNode
PN.eachChild (function (n) {
if (idn n.id ==) {
n.set ("checked", false);
}
});
他们都没有奏效。
有人有任何想法吗?
答案 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);
}
}
}