【发布时间】:2011-08-22 06:39:08
【问题描述】:
当我尝试仅显示五行时,分页工具栏显示“显示 1-5 of [how many items I got in db]”,问题是网格实际上显示了整个 db,即使它说它显示只有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 文档进行操作,但显然不能正常工作。
【问题讨论】:
-
哦,我也尝试过使用 bbar 而不是 dockedItems。