Reset PrimeFaces DataTable-Zustand (filter, Sortierung, paging)

Ich würde gerne zurücksetzen der filter -, Sortier-und paging-Zustand eines PrimeFaces DataTable. Leider gibt es keine einfache Möglichkeit, dies zu tun. Besonders zurücksetzen der Sortierung Staat ist schwierig.

Was ich gemacht habe bis jetzt ist:

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);
}

Ich bin mit PrimeFaces 3.4.1.

InformationsquelleAutor micfra | 2013-08-19
Schreibe einen Kommentar