我想重置PrimeFaces數據表的過濾器,排序和分頁狀態。不幸的是,這樣做並不容易。特別重設分類狀態是困難的。重置PrimeFaces數據表狀態(過濾,排序,分頁)
我現在做了,直到爲:
DataTable dataTable = (DataTable) FacesContext.getCurrentInstance().getViewRoot().findComponent(componentId);
if (dataTable != null) {
dataTable.setSortOrder("ascending"); // reset sortOrder
dataTable.setFirst(0); // reset page
dataTable.setFilteredValue(null); // reset filter
dataTable.setFilters(null);
}
我使用PrimeFaces 3.4.1。
我可以證實,與Primefaces 5.3 dataTable.setValueExpression( 「sortBy」,NULL)和dataTable.setSortBy(NULL);一起導致在列標題中沒有指定排序的DataTable。 – alfonx