如何在extjs4mvc中将根节点添加到树面板中

How to add Root Node to the Tree Panel in extjs 4 mvc

本文关键字:添加 extjs4mvc 根节点      更新时间:2023-09-26

我有一个包含所有任务的树,它从数据库中获取所有数据,并且我能够在树视图面板中显示数据。

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

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

我将子节点添加到现有根节点的代码是

 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)
                        })
                        );
                    }
                }

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

您的真诚Yogendra Singh

不能有多个根。您可以通过将rootVisible设置为false来隐藏根节点,以模拟这种行为。下面是一个例子。