Как добавить корневой узел на панель дерева в ExtJs 4 MVC

StackOverflow https://stackoverflow.com/questions/8800396

Вопрос

У меня есть дерево со всей моей задачей, которая получает все данные из базы данных, и я могу отобразить данные на панели Treeview.

В настоящее время Я хочу динамически добавить корневой узел. т.е. Пользователь, когда нажимает кнопку «Добавить новый узел», Я могу создать новый корень на панели представления дерева.

Я могу создать ребенка существующей корневой панели, но не нового родителя.

Мой код, чтобы добавить ребенка в уже существующий корневой узел

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

Когда я нажимаю на него, все в порядке, но я хочу создать новый корневой узел. Так что я должен был изменить на мои вещи.

Ваш искренний йогендра Сингх

Это было полезно?

Решение

Вы не можете иметь более одного корня. Вы можете скрыть корневой узел, настроив rootVisible к false, чтобы имитировать такое поведение.Здесь является примером.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top