我正在使用PaggingToolbar来支持在gridPanel上分页。问题是,每个页面都显示来自商店的所有记录。任何人都可以帮助解决这个问题。代码详细信息如下:
我和xmlReader开了一家店
var store = new Ext.data.Store( {
url :'urltoreturnxml',
reader :new Ext.data.XmlReader( {
record :'Book',
id :'@id',
totalRecords :'@total'
}, [{
name :'book_id',
mapping :'@id'
}, {
name :'price',
mapping :'@price'
} ])
});和一个网格面板
var grid = new Ext.grid.GridPanel( {
store :store,
viewConfig : {
forceFit :true
},
loadMask: true,
width : 685,
height : 200,
columns : [
// column names
],
bbar: new Ext.PagingToolbar({ // paging bar on the bottom
store: store,
displayInfo: true,
displayMsg: 'Displaying topics {0} - {1} of {2}',
emptyMsg: 'error'
}),
sm :new Ext.grid.RowSelectionModel( {
singleSelect :true
}),
listeners : {
//some code
}
});我加载存储,如下所示
store.load({ params: {
start: 0,
limit: 20
},
callback : function(r, options, success) {
// callback function
}
});任何帮助都是非常感谢的。谢谢。
发布于 2012-02-10 05:53:39
您的服务器需要返回请求它提供服务的记录量。如果您返回所有记录,而不管您的客户请求如何,您将获得网格中的所有结果。
https://stackoverflow.com/questions/7713269
复制相似问题