如果我在没有子元素的情况下初始化ExtJS树,以后如何添加它们?

如果我在没有子元素的情况下初始化ExtJS树,以后如何添加它们?,extjs,tree,Extjs,Tree,我尝试使用此命令将子节点添加到根节点 tree.root.appendChild({text:'xxx'}) 它不适用于无子树。 换句话说,当我对已经以子节点开头的树执行此操作时,它会起作用 谢谢。请使用下面的命令 Ext.getCmp('treepanelId').getRootNode().appendChild({ text : 'xxx' }); Ext.getCmp('treepanelId').doLayout(); 你的方法看起来不错。所以,给我们看看你的代码,我们可能会帮助你。

我尝试使用此命令将子节点添加到根节点

tree.root.appendChild({text:'xxx'})

它不适用于无子树。
换句话说,当我对已经以子节点开头的树执行此操作时,它会起作用


谢谢。

请使用下面的命令

Ext.getCmp('treepanelId').getRootNode().appendChild({ text : 'xxx' });
Ext.getCmp('treepanelId').doLayout();

你的方法看起来不错。所以,给我们看看你的代码,我们可能会帮助你。我误解了@Chau,我再试了一次,一切正常。感谢您的回复。然后我建议您删除此问题-因为它与其他问题无关。我尝试重新检查我的工作和取消工作代码,区别在于当我设置TreePanel.rootVisible=false时,它突然起作用。但如果rootVisible为true,我就不能将child附加到它(在没有child初始情况下)。