2014-10-09 100 views
0

我有一個包含子項的樹面板(Ext.tree.Panel),這些子項打開選項「檢查」。 我需要將此「已選中」(已選中/未選中)的狀態更改爲用戶操作。在Ext.tree.Panel中的複選框狀態

我已經使用的功能的嘗試:

NodeData.data.checked = false; 

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

他們沒有工作。

有人有什麼想法嗎?

+1

您在這裏有一個很好的答案http://stackoverflow.com/questions/3620613/如何對附加複選框到EXT-樹TreePanel中 – Ales 2014-10-09 19:35:21

回答

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

               } 
              }