бесконечное (до конца) отображение буферизованного содержимого в мобильном приложении sencha touch - PullRequest
0 голосов
/ 05 сентября 2011

У меня был довольно длинный список для отображения в моем мобильном приложении sencha touch, из-за содержимого списка приложение было довольно тяжелым, а потом я обнаружил этот замечательный инструмент , который увеличил эффективность резко Но проблема, которая идет с этой библиотекой, состоит в том, что она будет отображать первые 70 элементов, а когда вы прокручиваете ее вниз, она вообще ничего не отображает.Кто-нибудь имел дело с этим.Пожалуйста, дайте мне знать.

Упомянутый ниже пример кода теста, который поможет вам симулировать.

Ext.reg('mylist', Ext.ux.BufferedList);

var data = [];
for (var i = 0; i < 600000; i++)
    data.push({
        firstName: 'Mark' + i,
        lastName: 'Taylor'
    });

Ext.setup({
    onReady: function() {
        Ext.regModel('Contact', {
            fields: ['firstName', 'lastName']
        });

        var store = new Ext.data.Store({
            model: 'Contact',
            data: data
        });

        new Ext.TabPanel({
            layout: 'fit',
            fullscreen: true,
            scroll: 'vertical',
            items: [{
                title: 'MyPanel',
                xtype: 'panel'},
            {
                title: 'MyList',
                fullscreen: true,
                xtype: 'mylist',
                itemTpl: '{firstName} {lastName}',
                store: store}]
        });
    }
});

1 Ответ

0 голосов
/ 22 сентября 2011

https://gist.github.com/1244583 это то, что вы ищете, я думаю !!

единственное обновление, которое я сделал, находится в строке 35 !!

...