进行分页查询时,在不是第一页查询的话,会导致查询不到所有的数据的问题,bug解决
作者:互联网
问题
问题:
当使用分页查询时,如果有查询条件并且不是在第一页的话,会导致当前查询的内容是在当前页面里面的数据进行查询,不能是获取全部的数据进行查询。
原因:
因为页面不在第一页,所以导致点击查询按钮时根据条件进行分页查询,因为有limit分页查询条件,所以会导致当前查询的是当前页的数据,会导致查询不到对应记录。
解决方法
在查询时,将当前页设置为第一页。因为在页面中有多个地方都会调用到分页查询findPage()方法为了不对其他地方造成影响,需要为查询按钮单独扩展一个_findPage方法,在此方法中进行相应处理。
在_findPage()这个方法里面,设置当前页为第一页,然后再去调用之前的分页查询findPage()方法,然后在查询按钮出的点击事件里面的方法设置为_findPage()
大致如下图:
标签:分页,findPage,当前页,查询,第一页,方法,bug 来源: https://blog.csdn.net/yyuggjggg/article/details/120990418