我尝试过多个例子,但我看不到任何孩子比来自根的第一个孩子更深。
// This Works
var treeNode = Ext.getCmp('projectTree').getRootNode();
treeNode.expandChildren(true); // Optional: To see what happens
treeNode.appendChild({
name: 'Child 4',
leaf: true
});
// This Doesn't work
Ext.getCmp('projectTree').getSelectionModel( ).getSelectedNode().insertChild({
name: 'Child 6',
leaf: true
});
// This Doesn't work
Ext.getCmp('projectTree').getChildAt(0).insertChild({
name: 'Child 6',
leaf: true
});
答案 0 :(得分:0)
我注意到你的代码似乎是来自旧版本的ExtJS。试试Sencha页面的官方文档。假设您已成功获取所选节点,这就是我添加孙子节点的方式(参考您的其他问题):
selectedNode.childNodes[0].appendChild({
text: 'Grand Child 3',
leaf: true
});