मैं प्राइमफ़ेस डेटाटेबल के फ़िल्टर, सॉर्ट और पेजिंग स्थिति को रीसेट करना चाहता हूं। दुर्भाग्यवश, ऐसा करने का कोई आसान तरीका नहीं है। विशेष रूप से सॉर्ट स्टेटस को रीसेट करना मुश्किल है।प्राइमफ़ेस डेटाटेबल स्थिति रीसेट करें (फ़िल्टर, सॉर्टिंग, पेजिंग)
क्या मैं अब तक क्या किया है:
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", नल) और dataTable.setSortBy (शून्य) आशा है कि; साथ में डेटाटेबल में परिणामस्वरूप कॉलम हेडर में कोई सॉर्टिंग नहीं है। – alfonx