2012-01-10 3 views
-2

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

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

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

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

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

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

ваше: искренне Йогендра Singh

ответ

1

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

+0

Спасибо за ваш ответ .. Я могу решить свою проблему, используя ниже код taskStore.getRootNode(). AppendChild (...) – yaryan997

Смежные вопросы