目的:所有的数据实现分页显示,不是查询所有的数据,而是每次取固定的条数。而且在每页选中的数据ID都可以保存,一起提交选中的数据,做相应的操作。比如第一页选中2条,第二页选中3条,提交时是5条,如果返回第一页,这也显示选中的数据,回到第二页,也会显示选中的数据,以此类推,取消选中,翻页几次,无任何问题;总之,无论选中还是取消,翻页都没有bug
这个该如何实现呢?..分页这个我没问题,但是这个复选框一点下一页,就会给刷新掉
目的:所有的数据实现分页显示,不是查询所有的数据,而是每次取固定的条数。而且在每页选中的数据ID都可以保存,一起提交选中的数据,做相应的操作。比如第一页选中2条,第二页选中3条,提交时是5条,如果返回第一页,这也显示选中的数据,回到第二页,也会显示选中的数据,以此类推,取消选中,翻页几次,无任何问题;总之,无论选中还是取消,翻页都没有bug
这个该如何实现呢?..分页这个我没问题,但是这个复选框一点下一页,就会给刷新掉
我用CodeIgniter的时候用里面的购物车类处理过这种情况。原理就是用session存储选中的ID,每个ID会生成一个唯一的rowid
,渲染页面的时候根据生成的rowid
判断当前项是否被选中。
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答569 阅读✓ 已解决
784 阅读
两种方案
方案1
- - -
1. 每一个页面一个单独的容器(div)。
2. 加载新页面时,首先检查该页面是否已经加载过了,例如加载页面4
这样在切换页面的时候就可以保存页面信息了。
方案2
- - -
创建一个对象来存放页面数据,并且让它支持自定义事件。当
PAGE
内容发生改变时,重新按照PAGE
进行渲染。这实际上是一个MVC的方案。下面的代码随手写的,只是为了示意。请勿直接使用。