用这个插件点击上一页 下一页的时候 会跳几页 的bug修护
终于搞定了,也就三行代码。很简单。
(index 是我加的计数)
(function($) { var index = 1; var zp = { init: function(obj, pageinit) { return (function() { if (index == 1) { zp.addhtml(obj, pageinit); zp.bindEvent(obj, pageinit); index++; } }()); },
总页数通过数据库查出来总共有多少条数据,再除以每页显示多少条数据,得出总页数,通过后台封装一个pagebean分页对象,将每页显示多少条数据,总页数,总条数,还有显示的表格数据,当前的页数,每页显示的条数,统统都封装到这个pagebean对象里面。前端用ajax得到后天传过来的值
回复插件很难用,没有每页显示条数设置,点击下一页插件是将我设置的每页显示数据条数都循环了一遍;比如你每页显示有15条数据,插件自己点击15下 下一页, 来到第15页面
回复我想问一下,在页面展示数据后,然后进行条件查询,导致总页数变化,如果页面不刷新,分页不重复加载,怎么及时更新查询后的总页数?
好用,就是每次初始化加载的时候,会出现末尾两个页码! 比如我是1,2,3,4,5,6,7 每次初始化加载就显示 1,2,3,4,5,6,7,7 这个怎么解决
多少条数据为一页在哪控制呢
我用的是controller跳转到一个页面,并把总页数和当前页两个参数存到session中,在这个页面我用了这个分页插件
<script> $(".tcdPageCode").createPage({ pageCount: “从session中获取的总页数变量”, current: “从session中获取的当前页变量”, backFn: function(p) { console.log(p); } }); </script>
出现的效果:初始化出来的分页显示的总页数不是我传给的参数,而是默认的那个数;但是当我点击任一个页数,就可以以我传给的参数来显示;我认为是从session传给的参数还没有取到,这个插件就加载完成了,使用它会使用插件默认的参数。怎么解决这种问题