Ext JS 3:如何复制动态生成的树面板

Ext JS 3: How to copy a dynamically-generated treepanel?

本文关键字:动态 复制 JS 何复制 Ext      更新时间:2023-09-26

我有一个动态生成的 Ext.tree. treepanel在Ext 3.3.1。它看起来像这样:

-root
    -fruit
        -apple
    -vegetable
        -carrot

我需要做一个树的副本。我明白,id将是不同的,这很好,但我希望文本和结构是相同的。

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

感谢您的宝贵时间。

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

参见Ext.Component文档:http://docs.sencha.com/ext-js/3-4/#!/api/Ext.Component-method-cloneConfig