在UI中排序p:dataTable:repeat不起作用

时间:2016-10-26 10:54:03

标签: sorting jsf primefaces uirepeat

我在这里遇到了问题。

我正在使用<ui:repeat>来创建数据表,因为用户可以从创建这些多个数据表的其他数据表中选择多行。

一切正常,但sortBy没有。

如何在这里使用sortBy

<ui:repeat var="something" value="#{SomeClassManagedBean.somethingHere}">
  <p:dataTable value="#{something.rows}" var="row" sortBy="#{row.value2}">
    <p:column headerText="Value 1" sortBy="#{row.value1}">
       <h:outputLabel value="#{row.value1}" />
    </p:column>
    <p:column headerText="Value 2" sortBy="#{row.value2}">
       <h:outputLabel value="#{row.value2}" />
    </p:column>
    <p:column headerText="Value 3" sortBy="#{row.value3}">
       <h:outputLabel value="#{row.value3}" />
    </p:column>
  </p:dataTable>
</ui:repeat>

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题。 希望这可以帮助其他开发人员解决同样的问题。

我刚使用p:tabViewp:tab代替ui:repeat

这些表现在更加井井有条,一切正常。