Добавить это:
myStore2.on('load', function(store, records, successful, operation) {
this.loadData(myArray.slice((this.currentPage-1)*PAGE_SIZE, (this.currentPage)*PAGE_SIZE));
},myStore2);
Полная версия:
Ext.onReady(function(){
var myArray=[];
for (var i=0; i<100; i++) {
myArray[i] = ['Id_'+i,'Id2_'+i,'Name_'+i,'Name2_'+i,'Name3_'+i,'Name4_'+i,'Param1_'+i,'Param2_'+i,'Param3_'+i];
}
var PAGE_SIZE = 10;
Ext.define('Fund2',{
extend:'Ext.data.Model',
fields:[{name:'Id'},{name:'Id2'},{name:'Name'},{name:'Name2'},{name:'Name3'},{name:'Name4'},{name:'Param1'},{name:'Param2'},{name:'Param3'}]});
var myStore2=Ext.create('Ext.data.ArrayStore',{
model:'Fund2',
data:myArray,
pageSize:PAGE_SIZE
});
myStore2.on('load', function(store, records, successful, operation) {
this.loadData(myArray.slice((this.currentPage-1)*PAGE_SIZE, (this.currentPage)*PAGE_SIZE));
},myStore2);
myStore2.load();
Ext.create('Ext.grid.Panel',{
renderTo:Ext.getBody(),
store:myStore2,
height:500,
width:500,
columns:[{text:'Id',dataIndex:'Id'},
{text:'Name',dataIndex:'Name'},
{text:'Additional',dataIndex:'Param1'}],
dockedItems:[{
xtype: 'pagingtoolbar',
store:myStore2,dock: 'bottom',
displayInfo: true
}]
});
});