У меня был довольно длинный список для отображения в моем мобильном приложении 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}]
});
}
});