如何让 PrimeFaces DataTable 进行排序?
How do I get PrimeFaces DataTable to sort?
我无法进行排序。我不确定这是否应该发布在 Rain 论坛中,因为我只是第一次使用 PrimeFaces,并且 purchased/installed Rain 布局。所以我不确定是不是下雨造成的。
我定义了一个标准 p:dataTable 并使用:
<p:column headerText="Name" field="name" filterMatchMode="contains" />
并且排序不起作用。
这是我的 p:dataTable 定义:
<p:dataTable id="table" widgetVar="table" stripedRows="true" reflow="true"
value="#{viewBean.dtos}"
var="dto" selection="#{viewBean.dtos}" rowKey="#{dto.id}" paginator="true"
rows="10" rowSelectMode="add">
我的 PrimeFaces 版本:
<!-- https://mvnrepository.com/artifact/org.primefaces/primefaces -->
<dependency>
<groupId>org.primefaces</groupId>
<artifactId>primefaces</artifactId>
<version>10.0.0-RC2</version>
</dependency>
您使用的 PrimeFaces 版本存在一些与 sort/filter 数据表相关的错误。
像这样:
DataTable
/TreeTable
: sortBy
not working with client saving state method
您可以应用解决方法,但您可能会遇到其他问题,所以
如果您切换到 PrimeFaces 11 会更好,使用:PrimeFaces migration guide 10.0.0 -> 11.0.0
我无法进行排序。我不确定这是否应该发布在 Rain 论坛中,因为我只是第一次使用 PrimeFaces,并且 purchased/installed Rain 布局。所以我不确定是不是下雨造成的。
我定义了一个标准 p:dataTable 并使用:
<p:column headerText="Name" field="name" filterMatchMode="contains" />
并且排序不起作用。
这是我的 p:dataTable 定义:
<p:dataTable id="table" widgetVar="table" stripedRows="true" reflow="true"
value="#{viewBean.dtos}"
var="dto" selection="#{viewBean.dtos}" rowKey="#{dto.id}" paginator="true"
rows="10" rowSelectMode="add">
我的 PrimeFaces 版本:
<!-- https://mvnrepository.com/artifact/org.primefaces/primefaces -->
<dependency>
<groupId>org.primefaces</groupId>
<artifactId>primefaces</artifactId>
<version>10.0.0-RC2</version>
</dependency>
您使用的 PrimeFaces 版本存在一些与 sort/filter 数据表相关的错误。
像这样:
DataTable
/TreeTable
: sortBy
not working with client saving state method
您可以应用解决方法,但您可能会遇到其他问题,所以 如果您切换到 PrimeFaces 11 会更好,使用:PrimeFaces migration guide 10.0.0 -> 11.0.0