Проблема Sencha Touch - соединение списка с другим списком
Я хочу назвать список из списка. Я не хочу использовать вложенный список, потому что мой размер данных слишком велик.
Как я могу позвонить по пункту раскрытия нового списка / карты / панели? Как это работает?
Спасибо.
2 ответа
Решение
Настройте новую панель с другим Ext.List
в этом. установите onItemDisclosure на обработчик, который открывает новую панель, и соответственно свяжите хранилище с новым списком. Код будет выглядеть примерно так:
app.views.TopList = Ext.extend(Ext.List, {
initComponent: function() {
// some code
Ext.apply(this, {
onItemDisclosure: function () {
app.views.subList.bindStore(app.stores.storeWithProperData);
app.views.viewport.setActiveItem(app.views.subList);
}
});
}
});
Добавьте родительский и дочерний списки в панель с макетом карты. В функции onItemDisclosure родительского списка загрузите дочерний список с помощью метода setActiveItem ().
Надеюсь, это поможет..