Сенсорный сенсорный динамический список через JSONP - PullRequest
2 голосов
/ 21 сентября 2011

Мы начали разработку сенсорного приложения sencha. Часть нашего приложения включает в себя функцию просмотра. Есть несколько отправных точек, но мы хотим, чтобы все после этого динамически загружалось по запросу. Структура данных бесконечно рекурсивна, поэтому создание полного файла без учета размера буквально невозможно.

Учитывая это, магазин кажется невозможным, поскольку данные на самом деле не являются наследственными. Мы хотим, чтобы tap отправлял новый запрос JSONP, чтобы вернуть новый список, основанный на выбранном элементе. Swipe вернет элементы в виде списка, разбитого на страницы, которые на самом деле будут иметь конечные узлы.

Нам не нужно кэшировать результаты или хранить карту, обратно доставит вас к отправной точке независимо от того, как далеко вы продвинетесь.

Я понимаю, что nestedlist основан на иерархических данных, а у нас этого нет. Я смотрел просто на отправку нового запроса и наложение шаблона на панель с новыми данными, но нам нужен переход между слайдами. Какой подход мы должны использовать?

1 Ответ

1 голос
/ 21 сентября 2011

У вас уже есть ответ - просто есть шаблон и примените к нему новые данные.Для достижения слайд-перехода есть две карты и переключаться между ними.См. Мой код, например.

App.view.CustomCard = Ext.extend(Ext.Panel, {
        id: 'customCard',
        layout:'card', //important
        cardSwitchAnimation: 'slide', //important
        initComponent: function() {
          Ext.apply(this, {
                defaults: {xtype: 'panel'},
        items: [
            { html:'FirstPanel'},
            { html:'SecondPanel'}
            ]
           });
          }});

Затем прослушайте события касания или удара на первой панели, сделайте новый запрос и заполните эти данные на второй панели.

Примечание для переключения между картами используйте Ext.getCmp('customCard').setActiveItem(0);

...