Как добавить Root Node на панель дерева в extjs 4 mvc - PullRequest
0 голосов
/ 10 января 2012

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

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

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

Мой код для добавления дочернего элемента к уже существующему корневому узлу -

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

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

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

1 Ответ

1 голос
/ 10 января 2012

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

...