Primefaces 我在oncomplete中编写的clearFilters()方法防止数据表被更新。我们如何解决这个问题?

Primefaces 我在oncomplete中编写的clearFilters()方法防止数据表被更新。我们如何解决这个问题?,primefaces,Primefaces,当我在对话框中从datatable中删除一行,然后添加一行时,datatable不会更新。当我从oncomplete方法中删除clearFilters方法时,这会修复此问题。 为什么PF('cLocationWidget').clearFilters()方法在删除后会中断更新数据表 <p:confirmDialog id="confirmDialogRemoveC" message="#{messageMap['CONFIRM_CREW_REMOVAL

当我在对话框中从datatable中删除一行,然后添加一行时,datatable不会更新。当我从oncomplete方法中删除clearFilters方法时,这会修复此问题。 为什么
PF('cLocationWidget').clearFilters()方法在删除后会中断更新数据表

<p:confirmDialog id="confirmDialogRemoveC"
    message="#{messageMap['CONFIRM_CREW_REMOVAL']}"
    widgetVar="confirmationRemoveC">

    <p:commandButton id="confirmCRemoval" value="#{messageMap['YES']}"
        action="#{tBean.doDeleteCLocation}" style="width:120px"
        update=":defCDialog:dataTableC,:defCrewDialog:btnRemoveC, :defCDialog:btnUpdateC, :growl"
        oncomplete="PF('confirmationRemoveC').hide()" />

    <p:commandButton id="declineCRemoval" value="#{messageMap['NO']}"
        onclick="PF('confirmationRemoveC').hide();PF('cLocationWidget').clearFilters();" type="button"
        style="width:120px" />
</p:confirmDialog>

请提供一个