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
});
});

解决方案 »

  1.   

    我没有用过用临时数组数据做分页的,印象是不行的吧。我们一般通过limit等分页参数都是传给服务器端,然后由服务器那边通过分页查询得出的结果再把实际的资料传给客户端。所以实际上客户端的当前页就是服务器发回来的全部数据。你若是改用远程服务器的,应该很容易分页。
      

  2.   

    start:0, limit:2 包括排序参数等都是要在服务器端接收后,进行处理的。不是这么分页的感觉。
      

  3.   

    start:0, limit:2 包括排序参数等都是要在服务器端接收后,进行处理的。不是这么分页的感觉。
      

  4.   

    问题是现在没有服务器,我就只能这么做....我用的是EXT4.0,这个就不能实现分页吗?
      

  5.   

    新版本不是这种写法吧var grid=new Ext.grid.GridPane
    看api很详细的