easyui datagrid分页删除数据页码不变问题

小白forever 发布于 2013/06/04 23:40
阅读 4K+
收藏 0

我在使用datagrid的时候,跳转到最后一页,最后一页的页数是126,此时最后一页只有一条数据,当我把这条数据删除以后,我会调用datagrid的reload方法,此时页数应该显示是125页,但是实际显示的是126页,期待各位同仁的强力支持,再次先感谢各位同仁!

请各位注意下面框红的地方。

删除1251的数据,截图如下,当前页码是126,工126页

删除之后调用datagrid的reload方法,结果如下:

加载中
0
panmingguang
panmingguang
使用datagrid("load") 方法, reload 方法 会传当前 页码过去, 所以取到的是 126页, 此时数据只有125页了, 所以取不到
0
panmingguang
panmingguang
或者可以修改 页码, 不过建议使用 load, 加载第一页, 页码会变 1
小白forever
小白forever
回复 @小白forever : 事实上
小白forever
小白forever
我在最后一页删除数据,删除以后肯定是需要停在当前页的,如果调用load跳到第1页,那就很奇怪了,不符合客户的需求。这个bug在easyui中每个版本中都存在,一直没有得到改善。
0
jerry1121
jerry1121
调用datagrid的reload方法,传到服务器的页码参数还是126页,可以再删除完记录行的时候判断传递到服务端的页码数和最大页数进行比较,修改对应的页码参数,在调用reload方法。
小白forever
小白forever
回复 @panmingguang : 你没发现这是easyui的一个bug么,easyui都不应该让当前页的页码大于最大页码的,他内部就没有做这个控制
panmingguang
panmingguang
回复 @小白forever : easyui 可以修改当前页数的, 你只是把后台参数改125, 分页参数也要改125 就好了
小白forever
小白forever
兄弟你看看上面的截图,后台处理是没有问题的,前端传入的是126页,但是我后端会判断126页是否大于最大页,如果大于最大页了,就取最大页的数据,也就是输出了125页的数据,但是eaysui的页码显示的是错误的(显示的是126),这个bug在easyui中每个版本中都存在,一直没有得到改善。
0
王瑞平
王瑞平
返回应该是第一页
0
xmut
xmut

IT搜酷 ???

小白forever
小白forever
回复 @xmut : 恩!
xmut
xmut
我不是你同事啦!我是根据你的 Java包 路径名判断的! 你提问真不注意 ,不小心泄露公司内部秘密了 :)
小白forever
小白forever
你是?
返回顶部
顶部