dwz框架table排序的实现
文章出处:http://www.nexussmartsolutions.com 作者:兴邦开发部 人气: 发表时间:2016年03月30日
dwz框架table排序的实现
dwz排序是后台排序,不是前台的js排序,他的流程和搜索,分页是一样的,当你点击排序的按钮时,从新发送请求刷新当前的navTable 和 dialog。
<th width="60" align="center" orderField="accountLevel"></th> 在table 头中指定要排序的字段,点击排序的按钮时就会把这个 orderField 值发送过去 并且还会发送一个orderDirection(asc desc)值,根据orderField值判断根据那个属性排序,根据orderDirection 判断排序方式, 这样你就知道如何写sql从新查找了。大体原理和分页,搜索是一样的
orderField ,orderDirection 变量名称是活的,可以在初始dwz时指定
pageInfo:{pageNum:"pageNum", numPerPage:"numPerPage", orderField:"orderField", orderDirection:"orderDirection"},
前台页码添加:
<input type="hidden" name="orderField" value="${param.orderField}" />
<input type="hidden" name="orderDirection" value="${param.orderDirection}" />
和后台控制层传递的参数名保持一致,这样就可以实现排序