我在Primefaces中有一个数据表,点击列标题时有排序功能,当我点击排序时,它就像这个例子那样排序 现有产出:
APPLE
ORANGE
ZEN
apple
orange
zen
我希望在UI上将排序输出设为这样
APPLE
apple
ORANGE
orange
ZEN
zen
任何建议都将不胜感激。谢谢。
现有代码:
<p:column id="firstName"
sortBy="#{row.user.firstName}"
filterBy="#{row.user.firstName}"
styleClass="col-left"
filterStyleClass="filter-full">
<f:facet name="header">
<h:outputText value="#{appmsg['first.name']}" />
</f:facet>
<h:outputText value="#{row.user.firstName}" />
</p:column>
答案 0 :(得分:0)
Primefaces可以选择插入自定义sortFunction,请参阅Datatable和Column
的文档然后您可以按照自己想要的方式进行排序。如果您使用LazyDatamodel,您可以获得更多控制权。