我从 PrimeFaces 6.1 迁移到 10.0.0,现在我的项目中sortBy
的每一个p:dataTable
都不起作用。
我的一个例子p:dataTable
:
<p:dataTable widgetVar="truckListTable" id="truckListTable" var="truck" value="#{truckList.trucks}"
sortBy="#{truck.code}" sortMode="single" filteredValue="#{truckList.filteredTrucks}" paginator="true"
paginatorPosition="top" rows="20" paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}">
...
<p:column sortBy="#{truck.plate}" filterBy="#{truck.plate}" filterMatchMode="contains">
<h:outputText value="#{truck.plate}" />
</p:column>
...
</p:dataTable>
我在我的 bean 中定义truck
了如下变量truckList
:
private List<Map> trucks;
public List<Map> getTrucks() {
return trucks;
}
public void setTrucks(List<Map> trucks) {
this.trucks = trucks;
}
我的问题是当我单击列标题时,表格行没有排序。
filterBy
工作正常,但sortBy
没有。我在哪里做错了?