删除排序指标Primefaces DataTable

时间:2016-05-21 18:46:57

标签: jsf-2 primefaces

我有一个带可排序列的Primefaces DataTable。即使它实现单一排序(有和没有sortMode="single"),当我按新列排序时,其他列上的排序指示符也不会消失。它纯粹是为了美学,但我希望在另一列被分类后删除指标。我是jsf的新手并继承了这个项目,所以我可能会在幕后发生一些我不理解的事情。这是xhtml的一个片段:

<p:dataTable id="searchResults"
        value="#{searchController.searchResults}"
        var="emr"
        selection="#{searchController.selectedEmr}" 
        rowKey="#{emr.emrid}"
        selectionMode="single" widgetVar="theTable"
        scrollable="true" 
        resizableColumns="true"
        stickyHeader="true"
        rowIndexVar="rowIndex"
        sortBy="#{emr.emrid}"
        styleClass="stdSearchResult">                    
    <f:facet name="header">
        Search Results
    </f:facet>
    <p:column style="width:16px">
        <p:rowToggler />
    </p:column>
    <p:column headerText="Emr ID" sortBy="#{emr.emrid}" styleClass="wrap">
        <h:outputText value="#{emr.emrid}" title="emrId"/>
    </p:column>

表:

enter image description here

1 个答案:

答案 0 :(得分:0)

现在看起来像一个明显的名称,但删除stickyHeader =“true”完成了所需的功能。谢谢你的帮助。