这个项目和之前的项目的方法逻辑有点不一样
图1
这个loaddata()方法,可以传一个“1”作为参数,也可以不传,当参数有且为1时,则把当前页码数的值变为1,即达到了跳转到第一页数据的功能,也就达到了使表格返回到初始状态的功能,这里一开始想错了,正确的应该是把页码数变为1,而且也获取到上面的查询条件,如果想变为一开始的初始状态,则需要查询框里面的所有值都和一进来这个页面的值一样,也就是和初始值一样,所以这里的查询和重置按钮应该都是调用了这个方法的,而且参数都为1,这里参数为1和参数没有的区别就是参数为1的会把页码变为第一页,而没有的在使用loaddata这个方法时不会将页码强行变为1,所以图4里面的loaddata()括号里面没有传值。
图2
图1中的2区域就是else,这个就是通过获取上面查询区域的值来达到的,也就是2中的getQueryParams方法
图3
这个方法里面除了获取到了页面顶部查询栏各项的值,还把当前页码,当前页面尺寸获取到了,所以图1里面2区域实际上也传了页码这个值,最后就是handleTableChange()这个方法:
图4
这个方法里面也调用了loaddata()方法,没有传参数,就是上文所说的。
其实本质上还是和上一个项目中的getcategorylist()方法一致,只是在变为第一页(也就是刷新功能)上进行了功能分离。










网友评论