页面数据表格 不要加class="easyui-datagrid"(减少一次请求)

因为easyUI在初始化时会连续请求两次

第一次page会默认是1,

第二次是page获取到的页码,

查出来数据有时是page=1的数据,有时是page=传的页码数据


1.不跳页面的情况下

ajax发出请求(easyUI会在请求后初始化datagrid),成功后

记easyUI分页 跳页面后返回原来页数

获取当前页数

记easyUI分页 跳页面后返回原来页数

记easyUI分页 跳页面后返回原来页数

带上查询条件在去查数据


2.跳转页面的情况下(我这里是需要经过后台controller)

(1)在请求url后把当前页和显示条数(这个带不带都可以,如果会变化,最好带上)都带上

记easyUI分页 跳页面后返回原来页数

(2)在controller把得到当前页和显示条数放进request

记easyUI分页 跳页面后返回原来页数


(3)在你跳转后的页面取出pageNo和pageSize(我的页面是freemarker)

记easyUI分页 跳页面后返回原来页数

(4)在返回原先页面的url上带上这两个参数,同样的在controller里把参数放到request

(5)在原来页面加载时获取到参数,然后把值给到easyUI的属性上,OK!

记easyUI分页 跳页面后返回原来页数


相关文章: