日期:2014-05-16  浏览次数:20454 次

EXT4 分页
Ext.onReady(function()
  {
var dat=[['1','3'],
['2','5'],
['3','44'],
['4','64'],
['5','54']];
var store = new Ext.data.SimpleStore({
data:dat,fields:['id','juzi']
});
store.load({params:{start:0, limit:2}});
var grid=new Ext.grid.GridPanel({
renderTo:Ext.getBody(),
width:400,
  bbar:new Ext.PagingToolbar({
  pageSize: 2,
  displayInfo: true,
  displayMsg: '显示{0}-{1}条,共{2}条',
  store:store}), 
columns:[
{header:"编号",
flex:1,
sortable: true,
dataIndex:"id"},
{header:"橘子个数",
flex:1,
sortable: true,
dataIndex:"juzi"}],
store:store
});
});

------解决方案--------------------
查看api
------解决方案--------------------
我没有用过用临时数组数据做分页的,印象是不行的吧。我们一般通过limit等分页参数都是传给服务器端,然后由服务器那边通过分页查询得出的结果再把实际的资料传给客户端。所以实际上客户端的当前页就是服务器发回来的全部数据。你若是改用远程服务器的,应该很容易分页。
------解决方案--------------------
start:0, limit:2 包括排序参数等都是要在服务器端接收后,进行处理的。不是这么分页的感觉。
------解决方案--------------------
新版本不是这种写法吧var grid=new Ext.grid.GridPane
看api很详细的
------解决方案--------------------
用4.1