我有一个包含以下代码的jsp:
<display:table onclick="myAction.do?method=displayDetails" sort="list" name="${UCForm.liste}" defaultsort="1" defaultorder="descending" pagesize="40" export="true" requestURI="myAction.do?method=recherche" decorator="web.displaytag.TableDecorator" id="listeId"> <display:setProperty name="export.csv.filename" value="abc.csv" /> <display:column property="abcName" title="Name" sortable="true" headerClass="sortable"/> <display:column title="VL" sortable="true" headerClass= "sortable" > <c:if test="${listeId.blocagevl eq 1}"><img src="img/Lock.png" height="10" width="10"/></c:if></display:column> </display:table>
我想要的是当用户点击任何列进行排序并进入下一个屏幕,然后返回到此屏幕时,应该保持排序。
答案 0 :(得分:0)
每个列标题都有一个链接,指向当前页面,其中包含执行排序所需的查询字符串。
在用户返回时保持表排序的一种方法是在每次用户单击标题时将查询字符串保存在会话中。在加载页面的操作中,检查用户是否已存储查询字符串并相应地重定向。