Sencha Touch 2: вставка в TreeStore/NestedList

Я использую 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? Я не смог найти ни одного хорошего примера в документации по сенча-тач.

6
задан Waynn Lue 19 March 2012 в 12:04
поделиться