12

検索ユーティリティで paginator を使用して dataTable コンポーネントを使用していますが、これはうまく機能しますが、paginator ページを最初のページにリセットするのに問題があります。たとえば、ページネーターの 6 ページにいて、新しい検索を実行すると、dataTable は新しいデータでリロードされますが、ページ番号は 1 にリセットされず、6 のままです。

PF 3.4.2 を使用しています。何か案が?

4

4 に答える 4

6

PF('dataTableWidgetVar').paginator.setPage(0); を使用して問題を解決しました。Primefaces 6.0で

于 2016-06-07T15:16:45.820 に答える
2

バックエンドでこのニーズを解決する必要がありました。ある種の「重複した更新」を実行せずに問題を解決するために、これを実装しました。

<p:commandButton ... update="dataTable" actionListener="#{myController.bindingDataTable.setFirst(0)}" oncomplete="someClientJS();" ... />

このコードはdataTable、フロントエンドの がバックエンド参照変数にバインドされていることを前提としていますmyController.bindingDataTable。は更新さActionListenerれる前に実行されるdataTableため、その瞬間、ページングは​​最初の行/レコードの値として「0」に設定されます (したがって、最初のページも)。

于 2015-11-04T00:50:53.660 に答える