2013-02-18 1 views
0

Как сортировать столбец, используя displaytag в Java мой код выглядит следующим образом: Дисплей тегов с помощью Java

<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, не сортируя .please.

ответ

0

Возможно, вы должны опубликовать весь код тега дисплея, начиная с <display:table name="fileList">.

Похоже, вы хотите, чтобы заголовок столбца функционировал как кнопка сортировки, когда вы нажимаете на него, и для данных внутри этого столбца, чтобы они функционировали как гиперссылки. Я не понимаю, почему это должно быть проблемой. Когда вы добавляете атрибут sortabler = "true" в столбец "File Name", он превращает заголовок столбца в гиперссылку? В самом деле? С чем это связано?

Если заголовок столбца это как-то становится гиперссылкой, то вы можете попробовать создать ссылку из данных столбца строки, используя Table Decorator или атрибут href, как описано здесь: display tag docs. Я думаю, что любой из этих подходов приводит к более чистым решениям, чем то, что у вас есть сейчас.

+0

Спасибо за ответ. мой полный код выглядит следующим образом: – user2083356

+0

Просто отредактируйте исходное сообщение, чтобы включить полный код. – Thorn

+0

Что происходит с заголовком столбца, когда вы используете sortable = "true" для этого столбца? С чем это связано? – Thorn

 Смежные вопросы

  • Нет связанных вопросов^_^