【发布时间】:2021-01-10 17:31:10
【问题描述】:
我无法在我的 PrimeFaces 数据表中进行排序。
这是我的 .xhtml 文件:
<p:dataTable id="audiobooksTable" var="audiobook" value="#{audiobookListController.audiobooks}">
<f:facet name="header">
Audiobooks
</f:facet>
<p:column headerText="Audiobookname" sortBy="#{audiobook.title}" >
<h:outputText value="#{audiobook.title}" />
</p:column>
排序的箭头出现了,但是点击它们没有效果。
audiobook.title 的数据类型为 String。我还想按其他列进行排序(数据类型为 int 和 double),但这些也不起作用。
AudiobookListController 返回Collection<AudioBook>。
任何帮助将不胜感激。
【问题讨论】:
-
我已经尝试过这篇帖子的最佳答案:stackoverflow.com/questions/20051814/… 但是这会导致表格中显示“未找到记录”消息。
-
你试过用
List<AudioBook>代替通用Collection吗?如有疑问,请遵循展示示例:primefaces.org/showcase/ui/data/datatable/sort.xhtml
标签: java spring primefaces