Ext.grid.EditorGridPanel分页和查看全部

在gridPanel添加查看全部数据按钮,必须使得每页显示的数量pageSize为总条数,那么总页数就只会有一页。

1、获取store数据的总条数

var totalCount = grid.getStore().getTotalCount();

2、将总条数赋给翻页组件【Ext.PagingToolbar】的pageSize

Ext.getCmp("tbar").pageSize=totalCount;//tbar是翻页组件的id

3、查询全部时重新加载store,必须设置limit为totalCount

 1 store.on('beforeload',function(){  
 2      Ext.apply( 
 3          this.baseParams,{ 
 4          action:'query'
 5      });  
 6 });  
 7 store.load({
 8      url:"/servlet",
 9      params:{start:0,limit:totalCount}
10 });

4、后台做任何修改

原文地址:https://www.cnblogs.com/zhutouying/p/3300336.html