User interface 保存过滤器和排序顺序值
“我的全局筛选器”通过更新表来保存选定的值。表格由文本过滤,如bevor更新。更新/刷新dataTable后,列sortBy或filterBy正在清理且为空。。。如何在列中保存filterBy和sortBy的类型化值? 以下是一些代码片段:User interface 保存过滤器和排序顺序值,user-interface,jsf-2,primefaces,User Interface,Jsf 2,Primefaces,“我的全局筛选器”通过更新表来保存选定的值。表格由文本过滤,如bevor更新。更新/刷新dataTable后,列sortBy或filterBy正在清理且为空。。。如何在列中保存filterBy和sortBy的类型化值? 以下是一些代码片段: <h:form id="showEmployees"> <p:dataTable id="liste" value="#{employeeView.allEmployeeList}" filter
<h:form id="showEmployees">
<p:dataTable id="liste" value="#{employeeView.allEmployeeList}"
filteredValue="#{employeeView.filteredEmployees}" var="employee"
widgetVar="employeeTable" resizableColumns="true"
emptyMessage="#{msg.noData}" rowKey="#{employee}"
selection="#{employeeView.selected}" selectionMode="single"
tableStyle="width:auto">
<p:ajax event="rowDblselect" listener="#{employeeView.onRowSelect}"
update=":employeeEditDialog" oncomplete="dlgEmployeeEdit.show()" />
<f:facet name="header">
<p:commandButton value="#{msg.employeeAdd}" id="addButton"
update=":employeeEditDialog" oncomplete="dlgEmployeeEdit.show()">
</p:commandButton>
<p:outputPanel>
<h:outputText value="#{msg.searchField}" />
<p:inputText id="globalFilter" onkeyup="employeeTable.filter()"
style="width:150px" />
<p:commandButton value="#{msg.export}" ajax="false"
action="#{employeeView.exportExcel()}" />
</p:outputPanel>
</f:facet>
<p:column filterBy="#{employee.active}" headerText="#{msg.active}"
filterOptions="#{employeeView.activeOptions}"
filterMatchMode="exact" sortBy="#{employee.active}">
<h:outputText value="#{(employee.active) ? 'X' : ''}" />
</p:column>
<p:column filterBy="#{employee.salutation.description}"
filterMatchMode="contains"
sortBy="#{employee.salutation.description}"
headerText="#{msg.salutation}">
<h:outputText value="#{employee.salutation.description}" />
</p:column>
如何存储实际的筛选和排序值???您所说的“保存筛选比和排序比的值”是什么意思?是否要将值存储在数据库中供以后使用,以及需要什么行为?是,我要存储值。如果我通过更新更新表并用数据库中的新数据填充,则过滤器的排序顺序和InputExtField为空。