Когда я пытаюсь показать только пять строк, на панели инструментов подкачки появляется сообщение «показывает 1-5 из [скольких предметов я получил в дБ]», проблема в том, что на самом деле сетка показывает весь дБ, даже если она говорит, что показывает всего 5 предметов. Это мой магазин:
var viewOrder = Ext.create('Ext.data.Store', {
model : 'orderModel',
pageSize: 5,
proxy : new Ext.data.HttpProxy({
type : 'ajax',
url : 'allOrderJson',
method : 'GET',
reader : {
type : 'json',
root : 'jsonArray',
totalProperty : 'total'
}
}),
autoLoad: false,
});
модель:
Ext.regModel('orderModel', {
fields : [ {
name : 'order_number',
type : 'string'
}, {
name : 'status',
type : 'string'
}, {
name : 'time_of_delivery',
type : 'string'
}, {
name : 'last_edited',
type : 'string'
} ]
});
перед созданием сетки я загружаю хранилище:
viewOrder.load({
params : {
start : 0,
limit : 5,
}
});
моя сетка:
xtype : 'grid',
id : 'incompleteorders',
title : 'outstanding orders',
store : viewOrder,
columns : [ {
text : 'order number',
dataIndex : 'order_number',
}, {
text : 'status',
dataIndex : 'status',
}, {
text : 'delivery date',
dataIndex : 'time_of_delivery',
}, {
text : 'last edited',
dataIndex : 'last_edited',
}, ],
dockedItems : [ {
xtype : 'pagingtoolbar',
pageSize : 5,
store : viewOrder,
dock : 'bottom',
displayInfo : true,
emptyMsg : 'No data to display',
} ]
Вы видите, что я делаю что-то не так? Я пытался следовать документации Sencha, но, очевидно, это не сработало должным образом.