Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ExtJS向空异步树节点添加子节点_Extjs_Extjs3 - Fatal编程技术网

ExtJS向空异步树节点添加子节点

ExtJS向空异步树节点添加子节点,extjs,extjs3,Extjs,Extjs3,我注意到,在ExtJS(版本3)中,如果创建一个异步树节点,然后刷新页面,则生成的节点将不允许将子节点移动/添加到其中。在尝试拖放节点时,文本将变为斜体,而没有任何进一步的信息记录到控制台,移动的节点将移回其原始位置 这似乎有点奇怪,因为如果您创建了一个新的异步节点,然后在不刷新页面的情况下添加了一个子节点,那么添加节点时就不会出现问题 进一步检查后发现,在刷新页面时,生成的节点配置显示:load:false,而如果创建节点而不刷新页面,则显示为load:true 有没有办法强制加载异步tree

我注意到,在ExtJS(版本3)中,如果创建一个异步树节点,然后刷新页面,则生成的节点将不允许将子节点移动/添加到其中。在尝试拖放节点时,文本将变为斜体,而没有任何进一步的信息记录到控制台,移动的节点将移回其原始位置

这似乎有点奇怪,因为如果您创建了一个新的异步节点,然后在不刷新页面的情况下添加了一个子节点,那么添加节点时就不会出现问题

进一步检查后发现,在刷新页面时,生成的节点配置显示:
load:false
,而如果创建节点而不刷新页面,则显示为
load:true

有没有办法强制加载异步treenode,即使它没有任何子节点?

谢谢

键是一个“叶”参数。如果目标节点具有leaf:true,则无法删除项目。
您可以尝试为叶节点指定
leaf:false,loaded:true
。在这种情况下,
load:true
被指定为在叶节点旁边不显示箭头或加号。

对于任何有类似问题的人,如果他们不能在空的asynctreenode上放置子节点


我必须使用的解决方法是附加一个虚拟节点来强制加载asynctreenode,然后在加载asynctreenode后删除虚拟节点。有点复杂,但无法修改核心。

实际工作示例()会鼓励回答您的问题。叶参数设置为false,这是一个难题。此节点与另一个节点之间的唯一区别是loaded:true。显式设置此参数除了不显示箭头之外似乎没有什么区别。隐马尔可夫模型。