2010-09-02 36 views
0

我做了一個Ext樹,每個節點都包含一個checked,每個節點都有一個「checkchange」監聽器。如果我選擇一個節點,如何將其所有childNodes的選中選項設置爲true?我怎麼能得到所有的孩子leafNodes的ID?如何獲取Ext Tree childNodes的ID?

+0

我沒有看到任何相關的冬眠,去除標籤。 – 2010-09-02 16:06:55

回答

0

在純粹的Ext中,你應該能夠做node.id或node.attributes.id(我忘記了哪個)來獲取節點的ID。在兒童中的條款,然後它的node.childNodes [*]。ID等

1
oncheckchange = function(node, checked, options) { 
    node.cascadeBy(function(n) { 
     alert(n.get('id')); // gives the child node's Id 
     n.set('checked', checked); 
    }); 
}; 

tree.on('checkchange', oncheckchange, null);