EXT 分页显示数据时如何刷新返回当前页
2013-09-26 14:57
211 查看
问题 : 采用Ext分页显示数据时我遇到了这样的问题,比如在第5页编辑完一条记录,数据重新加载之后页面会返回到第1页,给人感觉不是很舒服。
原因:grid的jsp文件中有如下定义
var dataStore = new Ext.data.Store({
proxy : dataProxy,
reader : dataReader,
id : "id",
baseParams : {
start : 0,
limit : basicDataObjectGrid.limit
}
});
而在使用grid.getStore().load();加载数据时,会默然传入baseParams中的参数start=0,即加载第一页的数据。
解决: 获取当前页的start和limit参数,在加载数据时作为load参数传入。
var start = grid.getBottomToolbar().cursor;
var limit = grid.getBottomToolbar().pageSize;
grid.getStore().reload({params : {start :start, limit : limit}});
// 或者使用load()方法
//grid.getStore().load({params : {start :start, limit : limit}});
原因:grid的jsp文件中有如下定义
var dataStore = new Ext.data.Store({
proxy : dataProxy,
reader : dataReader,
id : "id",
baseParams : {
start : 0,
limit : basicDataObjectGrid.limit
}
});
而在使用grid.getStore().load();加载数据时,会默然传入baseParams中的参数start=0,即加载第一页的数据。
解决: 获取当前页的start和limit参数,在加载数据时作为load参数传入。
var start = grid.getBottomToolbar().cursor;
var limit = grid.getBottomToolbar().pageSize;
grid.getStore().reload({params : {start :start, limit : limit}});
// 或者使用load()方法
//grid.getStore().load({params : {start :start, limit : limit}});
相关文章推荐
- EXT 分页显示数据时如何刷新返回当前页or返回指定页
- 使用PHP处理数据库数据如何将数据返回客户端并显示当前状态
- bootstrap-table当查询后再去点击分页时,后台返回的数据是正确的,前台也显示正确了,但是当我点击分页时,列表会刷新为最初的数据,而不再是本次查询得到的数据
- 使用PHP处理数据库数据如何将数据返回客户端并显示当前状态
- 如何点击按钮弹出新窗口,输入数据后返回并刷新页面?
- ajax 笔记--不用刷新实现数据的分页显示
- Ajax调用webservice无刷新分页显示数据
- 从后台返回的数据是个long型,如何转为正确的时间类型显示
- [ASP.NET]如何点击按钮弹出新窗口,输入数据后返回并刷新页面?(C#代码)
- ajax 笔记--不用刷新实现数据的分页显示 2 (上)
- jquery+ashx无刷新GridView数据显示插件(实现分页、排序、过滤功能)
- ext6.2 store如何更新数据刷新
- ajax 笔记--不用刷新实现数据的分页显示
- 3.如何优化操作大数据量数据库(实现小数据量和海量数据的分页显示存储过程)
- jqueryEasyui的datagrid分页显示数据,后台用thinkphp,如何实现?
- [导入]如何点击按钮弹出新窗口,输入数据后返回并刷新页面?(老孟)
- 用jQuery如何实现删除子节点和winform label显示数据分页
- 如何点击按钮弹出新窗口,输入数据后返回并刷新页面?
- 3.如何优化操作大数据量数据库(实现小数据量和海量数据的分页显示存储过程)
- 如何点击按钮弹出新窗口,输入数据后返回并刷新页面?