对列表进行数据表排序



我在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,您甚至有更多的控制。

相关内容

  • 没有找到相关文章

最新更新