码迷,mamicode.com
首页 > 其他好文 > 详细

easyui datagrid 重置分页页码

时间:2020-03-12 18:40:02      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:too   data   简单   page   重置   问题   第一个   分页   ons   

在同一个页面,多个 datagrid查询使用同个元素来展示时,存在分页页数缓存 相互 影响覆盖的问题,比如:

第一个 datagrid 查询,翻页到第10页,然后在点击按钮,查询第二个 datagrid,这是第二个datagrid也会查询第10页,而不是查询第1页!!!!

解决方法:需要重置页码:

var _data = $(#datagrid_table).data(datagrid); // 拿到datagrid初始化的数据缓存
if(_data && _data.options){
    _data.options.pageNumber = 1; // 修改缓存
}
$.data($(#dd)[0], datagrid, _data); // 把修改写回去

 这里  datagrid_table为:

<table id="datagrid_table"></table>

 多个查询使用同一个元素 datagrid_table 来展示时存在这个问题。

当然如果每次动态的生成 datagrid_table 展示元素 可以解决这个问题,但是 datagrid 对应的的 toolbar 也需要重新生成,toolbar中的查询条件会丢失掉!

所以还是 重置页码的方法简单好使。

 

easyui datagrid 重置分页页码

标签:too   data   简单   page   重置   问题   第一个   分页   ons   

原文地址:https://www.cnblogs.com/digdeep/p/12470795.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!