Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.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

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
Javascript ExtJS3:如何复制动态生成的树面板?_Javascript_Extjs_Extjs3_Treepanel - Fatal编程技术网

Javascript ExtJS3:如何复制动态生成的树面板?

Javascript ExtJS3:如何复制动态生成的树面板?,javascript,extjs,extjs3,treepanel,Javascript,Extjs,Extjs3,Treepanel,我在ext3.3.1中动态生成了一个Ext.tree.TreePanel。看起来是这样的: -root -fruit -apple -vegetable -carrot 我需要复制/复制这棵树。我知道ID是不同的,这很好,但我希望文本和结构是相同的 我目前的想法是递归地遍历并逐节点创建一棵新树有没有更快的方法?注意:有人非常乐于推荐cloneConfig(),但我的理解是它不会捕获动态生成的树。这是我的困惑吗 谢谢您的时间。您可以使用cloneC

我在ext3.3.1中动态生成了一个Ext.tree.TreePanel。看起来是这样的:

-root
    -fruit
        -apple
    -vegetable
        -carrot
我需要复制/复制这棵树。我知道ID是不同的,这很好,但我希望文本和结构是相同的

我目前的想法是递归地遍历并逐节点创建一棵新树有没有更快的方法?注意:有人非常乐于推荐cloneConfig(),但我的理解是它不会捕获动态生成的树。这是我的困惑吗


谢谢您的时间。

您可以使用cloneConfig()函数克隆任何ExtJS组件的配置


请参阅
Ext.Component
文档:

谢谢-这回答了我提出的问题,但不幸的是,这不是我的意思。我有一个动态生成的树。说句公道话,我相信你的回答,但问题是公开的。为什么不呢?您不仅可以克隆存储树,还可以克隆存储树。或者解释一下“动态生成”的含义。在ext3中,树没有存储。我的树是通过对web服务的递归调用动态生成的。我正在尝试克隆其当前状态,而不必重新执行所有这些调用。请添加您的代码。可能我们只能克隆root,否则我们可以递归克隆所有tre。对不起,我不能添加代码,我在一家私人公司工作。