该
trigger属性将jQuery侦听器绑定到指定的元素。但是,如果更新元素,绑定将丢失。我不知道它是否有效,但是您可以尝试将的
<p:blockUI内部移动
resultsPanel。我怀疑在更新面板时,blockUI也将更新,从而将侦听器重新绑定到数据表。
<p:panel header="Results Grid" id="resultsPanel"> ... <p:dataTable ... id="VAResults" ... > ... </p:dataTable> .... <p:blockUI block="resultsPanel" trigger="submitButton, resetScenarioButton, VAResults"> Loading...</p:blockUI></p:panel>



