Проблема 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 ().

Надеюсь, это поможет..

Другие вопросы по тегам