ext 调用当前页刷新方法
2015-05-20 14:30
211 查看
GridPanel中分页数很多,在当前页中刷新又会回到第一页,每次这样总是很麻烦。。。怎么才能只刷新当前页呢?苦苦在源码中找寻,经测试,终于找到了一种方法。。。
如bbar是Ext.PagingToolbar对象,在要刷新数据源的事件中不要用store.load(),用bbar.doLoad(bbar.cursor);即可!
获取当前第几页:grid.getBottomToolbar().getPageData().activePage
获取页大小:grid.getBottomToolbar().pageSize
在修改或删除grid中的数据时,删除成功后需要重新load数据,并继续停留在当前页,可以使用PagingToolbar的cursor属性获取当前的页码开始的记录数。不知道为什么,这个属性值API中没有查到,后来翻看PagingToolbar.js的代码才看到的。
pagebar=new Ext.PagingToolbar({
pageSize:25,
store:userStore,
displayInfo:true,
displayMsg:'显示第{0}条到{1}条记录,一共{2}条',
emptyMsg:"没有记录"
});
userStore.load({params:{start:pagebar.cursor,limit:pagebar.pageSize}});
如bbar是Ext.PagingToolbar对象,在要刷新数据源的事件中不要用store.load(),用bbar.doLoad(bbar.cursor);即可!
获取当前第几页:grid.getBottomToolbar().getPageData().activePage
获取页大小:grid.getBottomToolbar().pageSize
在修改或删除grid中的数据时,删除成功后需要重新load数据,并继续停留在当前页,可以使用PagingToolbar的cursor属性获取当前的页码开始的记录数。不知道为什么,这个属性值API中没有查到,后来翻看PagingToolbar.js的代码才看到的。
pagebar=new Ext.PagingToolbar({
pageSize:25,
store:userStore,
displayInfo:true,
displayMsg:'显示第{0}条到{1}条记录,一共{2}条',
emptyMsg:"没有记录"
});
userStore.load({params:{start:pagebar.cursor,limit:pagebar.pageSize}});
相关文章推荐
- 刷新View的方法invalidate()手动调用onDraw()
- Ext2.0 html标签中调用方法function 避免“找不到此方法”(如红色标记)
- 关于Ext.onReady的调用方法
- 通过JQuery调用MVC的Controller方法来实现无刷新操作
- ASP.NET 2.0 客户端无刷新调用服务器端方法获取数据
- AjaxPro.dll,asp.net 前台js调用后台方法(无刷新)
- [原创]如何在关闭当前页面时刷新父页面(调用它的页面),或者触发父页面的某个事件或方法
- js,ajax调用action并取得返回值页面不刷新的方法
- ListView的观察者模式的应用,以及调用notifyDataSetChanged()方法时,为什么会刷新ListView
- Ext中读取DWR方法调用返回的XML字符串
- 普通HTML的input调用Ext js DatePicker的实现方法
- angular1.0使用echarts点刷新再次调用echarts方法
- ASP.NET 2.0 客户端无刷新调用服务器端方法获取数据
- jquery 调用ashx方法,实现页面无刷新
- js 调用后台方法 ICallbackEventHandler 接口实现局部刷新实例 ClientScript的GetCallbackEventReference方法实现局部刷新
- JS实现关闭当前子窗口,刷新父窗口及调用父窗口的方法
- ListView刷新:自定义adapter 调用notifyDatasetChanged()方法不起作用 的解决方案
- Ext Ajax:如何调用Ext.Ajax.request方法和使用Java Servlet进行处理
- JS实现关闭当前子窗口,刷新父窗口及调用父窗口的方法
- 使用EXT实现无刷新动态调用股票信息