我正在使用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
}
});
感谢任何帮助。感谢。
答案 0 :(得分:1)
您的服务器需要返回要求提供的记录数量。 如果您返回所有记录而不管您的客户请求,您将获得所有结果。