4

デフォルト設定では、フィルター フィールドでキーを押すたびにテーブルが更新されます。ユーザーが何かを入力して Enter キーを押したときにのみ、結果リストを表示したいと考えています。

4

4 に答える 4

2

バージョンは明記されていませんが、PF 3.2 以降でenterイベントを使用できます。以前のバージョンでは、この JavaScript 回避策filterEventを使用できます

于 2012-11-14T04:54:50.800 に答える
2

グローバルフィルターに使用できますevent.keyCode == 13

このような

<f:facet name="header">  
    <p:outputPanel>  
       <h:outputText value="Search all fields:" />  
       <p:inputText id="globalFilter" onkeyup="if (event.keyCode == 13) { 
           carsTable.filter(); }" style="width:150px" />  
    </p:outputPanel>  
</f:facet>  
于 2012-11-13T12:06:41.607 に答える
0

これで、列の適切なオプションを使用できます。データ列の最も単純な例は次のとおりです。

p:column filterEvent="enter"
于 2014-07-08T08:56:59.170 に答える