2010-09-02 31 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);