我这里有个问题。
我使用<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>
我已经解决了这个问题。希望这可以帮助其他开发人员解决同样的问题。
我只是用p:tabView
和p:tab
代替ui:repeat
。
现在表格更有条理了,一切都很好。