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

现在 我想动态添加root节点。 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)
                        })
                        );
                    }
                }

当我单击它时,一切都很好,但是我想创建一个新的根节点。因此,我必须改变自己的事情。

您真诚的Yogendra Singh

有帮助吗?

解决方案

您不能有一个以上的根。您可以通过设置隐藏根节点 rootVisiblefalse, ,模拟这种行为。这里 是示例。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top