0

我在 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>
4

1 回答 1

0

Primefaces 可以选择插入自定义 sortFunction,请参阅Datatable和 Column的文档

然后,您可以按照您想要的任何方式进行排序。如果您使用 LazyDatamodel,您将拥有更多控制权。

于 2015-01-22T23:01:04.590 回答