【问题标题】:How to add Root Node to the Tree Panel in extjs 4 mvc如何在 extjs 4 mvc 中将根节点添加到树面板
【发布时间】:2012-01-10 08:31:00
【问题描述】:

我的所有任务都是从数据库中获取所有数据的树,并且我能够在树视图面板中显示数据。

现在我想动态添加根节点。 IE。用户单击添加新根节点按钮时,我可以在树视图面板中创建新根。

我可以创建现有根面板的子面板,但不能创建新的父面板。

我将子节点添加到已经存在的根节点的代码是

 text: 'Add new Root Node',
                iconCls: 'icon-save',
                handler: function () {
                    var task = taskStore.getRootNode().findChild('Name', 'Parent 1');

                    if(task) {
                        task.insertChild(0, new taskStore.model({
                            Name: 'Added as first child!',
                            PercentDone: 60,
                            StartDate : new Date(2010, 0, 6),
                            EndDate : new Date(2010, 0, 8)
                        })
                        );
                    }
                }

当我点击它时一切都很好,但我想创建一个新的根节点。 所以我必须改变我的事情发生了。

您的真诚 约根德拉·辛格

【问题讨论】:

    标签: java javascript jsp extjs4 gant


    【解决方案1】:

    你不能有多个根。您可以通过将rootVisible 设置为false 来隐藏根节点,以模拟此类行为。 Here 就是例子。

    【讨论】:

    • 感谢您的回复。我可以使用以下代码 taskStore.getRootNode().appendChild(...) 解决我的问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多