我在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>
Primefaces可以选择插件自定义sortFunction,请参阅Datatable和Column的文档
你可以按你想要的方式排序。如果您使用LazyDatamodel,您甚至有更多的控制。