Primefaces表,在迭代中按元素对列进行排序

Primefaces表,在迭代中按元素对列进行排序,primefaces,datatable,Primefaces,Datatable,我需要按一个元素对一个列进行排序,该元素将从开始遍历一个列表,如下所示 <p:column sortBy="WHATEVER" style="width:11%;" > <f:facet name="header">#{msg['tbl_hdr_trnsldr.manage_po']}</f:facet> <ui:repeat var="item" value="#{po.poBuList}"> <h:outputText v

我需要按一个元素对一个列进行排序,该元素将从开始遍历一个列表,如下所示

<p:column sortBy="WHATEVER" style="width:11%;" >
  <f:facet name="header">#{msg['tbl_hdr_trnsldr.manage_po']}</f:facet>
  <ui:repeat var="item" value="#{po.poBuList}">
    <h:outputText value="#{item.poRole eq 'Transloader'?item.bu.ref:''}" />
  </ui:repeat>
</p:column>

#{msg['tbl_hdr_trnsldr.manage_po']}
在ui中:repeat将是一个(并且只有一个)项目,其ref将是Transloader,但是在列表中会有更多类型的项目

我一直在找,但没有找到类似的

有什么建议吗


提前非常感谢

为什么不在backingbean中进行“迭代”?然后该列有一个特定的值,您可以很容易地排序为hank you Kukeltje。我必须创建一个新类来存储数据,并用来自数据库的数据填充它。谢谢你的建议