EXTJS PagingToolbar 这个传输到后台是start limit 然后后台进行计算。
现在有一个问题,就是一个删除的操作,如果limit是20,一共25条数据,翻到第二页,然后全选删除五条数据,删除之后会有ds的一个reload操作,这时候页面显示的会是无...
现在有一个问题,就是一个删除的操作,如果limit是20,一共25条数据,翻到第二页,然后全选删除五条数据,删除之后会有ds的一个reload操作,这时候页面显示的会是无数据,因为传到后台的是start为20,limit也为20,这时候会查不到数据,我在后台加一个逻辑判断,如果是0而且start不是0的话,start减去limit再重新计算,然后再传到前台,数据能显示出来,但是PagingToolbar元素显示的总页数没问题,总数据条数也没问题,但是当前页数显示仍为2,而且序号是从21-40,记录数也是从21-20,这个应该怎么解决?
展开
展开全部
处理完成后,当前页码改为1
store.load({params:{"page":1}});
store.load({params:{"page":1}});
更多追问追答
追问
不是想要这种效果,这样就是直接从第一页显示了,我的意思是能不能如果这么查为空,就返回上一页的数据。
追答
就像你说的,后台直接返回上一页数据,但extjs的页码是不会变的,所以,实际返回第一页数据,但extjs显示的页码是2,这样数据显示就不正常了。
我之前也遇到类似的问题,没找到解决办法,于是就把页码直接改为1,起码数据显示的正常的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询