#extjs #tree
#extjs #дерево
Вопрос:
Я пытаюсь добавить дочерних элементов к корневому узлу с помощью этой команды.
tree.root.appendChild({ text : 'xxx' });
Это не работает для дерева без дочерних элементов.
Другими словами, это работает, когда я делаю это с деревом, которое уже изначально имеет дочерний узел.
Спасибо.
Комментарии:
1. Ваш подход выглядит нормально. Итак, покажите нам свой код, и, возможно, мы сможем вам помочь.
2. Я неправильно понял @Chau, я пытаюсь еще раз, и все работает. Спасибо за ответ.
3. Тогда я предлагаю вам удалить этот вопрос, поскольку он не имеет отношения к другим.
4. Я пытаюсь перепроверить свой рабочий и нерабочий код, разница в том, что когда я устанавливаю TreePanel.rootVisible = false, это внезапно срабатывает. Но если значение rootVisible равно true, я не могу добавить к нему дочерний элемент (в исходном случае без дочерних элементов).
Ответ №1:
Пожалуйста, используйте приведенную ниже команду.
Ext.getCmp('treepanelId').getRootNode().appendChild({ text : 'xxx' });
Ext.getCmp('treepanelId').doLayout();