簡體   English   中英

對treeTable(primeFaces)排序不起作用

[英]Sorting treeTable (primeFaces) is not working

我發現primefacess現在支持treeTable排序的信息。 http://blog.primefaces.org/?p=3017

``用法與通過列的sortBy屬性的數據表相同''

但是,當我添加sortBy屬性時,排序功能不會顯示。

welcome.xhtml中有我的treeTable。

<h:form id="form">
        <p:treeTable id="treeTable"
                     value="#{treeCheckBox.root}" var="manager"
                     selection="#{treeCheckBox.selectedNodes}" selectionMode="checkbox">

            <p:column style="width:100px" sortBy="id">
                <f:facet name="header">
                    ID
                </f:facet>
                <h:outputText value="#{manager.id}"/>
            </p:column>

            <p:column style="width:100px" sortBy="description">
                <f:facet name="header">
                    Description
                </f:facet>
                <h:outputText value="#{manager.description}"/>
            </p:column>

            <p:column style="width:100px" sortBy="knowledgeDate">
                <f:facet name="header">
                    KnowladgeDate
                </f:facet>
                <h:outputText value="#{manager.knowledgeDate}"/>
            </p:column>
        </p:treeTable>
    </h:form>

和簡單的經理POJO。

    public class Manager implements Serializable{

        private static final long serialVersionUID = -1927658103477398301L;

        private String id;
        private String description;
        private String knowledgeDate;

        public Manager() {
        }

        public Manager(String id, String description, String knowledgeDate) {
            this.id = id;
            this.description = description;
            this.knowledgeDate = knowledgeDate;
        }}
//... getters and setters

據我了解,此功能僅適用於Primefaces 5和/或Primefaces Elite。 由於我的代碼沒有發現任何問題,因此我假設您使用的是免費版本的Primefaces 4。

Primefaces宣布他們有5種版本的樹狀分類方法。 該內容已於2014年5月發布。

但是我們仍然不能過濾treeTable。 希望它將成為下一個版本中的下一個功能。

我認為,您必須更改此設置:

false =  " sortBy="id">"
true = " sortBy="manager.id">"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM