如何获取Ext Tree childNodes的id?

时间:2010-09-02 15:55:23

标签: java javascript extjs

我创建了一个Ext树,每个节点都包含一个checked,每个节点都有一个“checkchange”监听器。如果我选择一个节点,如何将其所有childNodes的选中选项设置为true?我怎样才能获得所有子叶子节点的ID?

2 个答案:

答案 0 :(得分: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);

答案 1 :(得分:0)

在纯Ext中你应该只能做node.id或node.attributes.id(我忘记了)来获取节点的ID。就孩子而言,它是node.childNodes [*]。id等。