日期:2014-05-17  浏览次数:20787 次

关于displaytag分页组件的排序功能,请熟悉的朋友帮忙解答下,谢谢
displaytag我用的是1.1版本.
问题描述如下:
displaytag分页组件中要使得列能够排序,只需要在<display:column/>中设置sortable="true"即可。
这样子他就会按照默认的property属性内容进行排序,此时点击页面上的表头就可以实现排序
我看了表头的连接是这样子的
HTML code

http://localhost:8088/xxxx/sysViewBtnController.do?sort=id&dir=asc&method=getListPage


排序字段参数名是sort 排序类型是asc这些都是displaytag自动封装的。
然后我在后台request里获取这两个参数,再拼装到我的SQL里面,就实现了数据的排序

此时页面的数据按照sort=id&dir=asc进行了一次排序,我想再点击id列进行desc排序就不行了。

问题:我该如何实现反复点击列头能做升序和降序呢。

------解决方案--------------------
做过这个表格排序,没有需要双向排序的,数据过多,3W每次,受不鸟。