Изпробвам няколко неща в ExtJS, включително показване на мрежа с различни функционалности.
В моята страница първо декларирам Javascript масив от около сто данни, които съхранявам в променлива, наречена myArray
След това правя следното:
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:10
});
Ext.create('Ext.grid.Panel',{
renderTo:'div2',
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
}]
});
На тази страница панелът с мрежата се показва правилно и се попълва с данните.
Лентата с инструменти за страниране също е налична и изчислява точното количество страници.
Данните обаче не са "страницирани"; всички записи се показват в мрежата.
Знаете ли къде сгреших?