如何使用java中的displaytag对列进行排序我的代码如下:
<display:column property="bulk" title="User Name" sortable="false"/>
<display:column title="File Name" >
<c:url value="../BulkHistoryDetails" var="url">
<c:param name="ID" value="${row.bulk}"/>
<c:param name="FileName" value="${row.filename}"/>
</c:url>
<a href=${url}>${row.filename}</a>
</display:column>
我想对具有值的文件名列进行排序 用法使用的PJ00xxxx数据32013-02-18_04-50-47.xls 如果点击文件名,它将转到其他jsp。因为它已经有hiperlink我无法使用sorttabe = true,就像我点击文件名标题一样,它转到另一个jsp而不是排序。请指示。
答案 0 :(得分:0)
您应该发布以<display:table name="fileList">
开头的整个显示代码代码。
听起来您希望列标题在您单击时用作排序按钮,并且该列中的数据可用作超链接。我不明白为什么这应该是一个问题。将sortabler =“true”属性添加到"File Name"
列时,它会将列标题转换为超链接?真?它链接到什么?
如果列标题以某种方式成为超链接,那么您可以尝试使用Table Decorator或href
属性从行列数据创建链接,这两者都在此处描述:display tag docs 。我认为这些方法中的任何一种都可以提供比现在更清晰的解决方案。