Я использую NestedList с базовым TreeStore. Теперь я хочу добавить элементы в NestedList в виде листьев.
Как я могу это сделать?
В настоящее время мой код (Controller, onAddButtonTapped) выглядит следующим образом:
var store = Ext.getStore('menuStore');
var customerAreaNode = store.getRoot().getChildAt(1);
customerAreaNode.appendChild({name: "text", leaf:true});
customerAreaNode.expand();
store.sync();
Этот код приводит к двум новым пустым спискам на уровне листа (за правильным узлом) и одному новому списку на уровне узла.
Каждая новая запись не имеет имен, показанных в NestedList, но каждый элемент содержит «текст» в своем поле имени. Любопытно, что одна из новых записей на уровне листьев не относится к базовой модели. Таким образом, методы, соответствующие модели, не могут быть найдены:
Uncaught TypeError: Cannot call method 'getSelectedName' of undefined
Кто-нибудь знает простой учебник по добавлению данных в NestedList / TreeStore? Я не смог найти ни одного хорошего примера в документах касания sencha.