0

私が取り組んでいる小さなプロジェクトでjQueryデータテーブルを使用しています。この時点で、テーブルをより使いやすくするために、いくつかのフィルタリング機能をセットアップしています。フィルター関数のドキュメントには、次のように記載されています。

入力パラメータ:

{string}: テーブルをフィルタリングする文字列

{int|null}: フィルタリングを制限する列

{bool} [default=false]: 正規表現として扱うかどうか

{bool} [default=true]: スマート フィルタリングを実行するかどうか

{bool} [default=true]: 入力ボックスに入力グローバル フィルターを表示します。

{bool} [default=true]: 大文字と小文字を区別しない一致を行う (true) または行わない (false)

私は5番目を除くすべてを理解しています -

入力ボックスに入力グローバル フィルタを表示します

私の推測のいくつか:

  • 適用されたフィルターをデータテーブルの上部ツールバーの入力ボックスに追加することを表示するかどうかを決定します。(いいえ、true または false に設定しても、列を指定してもグローバル フィルタリングを使用しても、そこには何も表示されません)
  • bFilter初期化オブジェクトのプロパティと同様に、この入力ボックスが表示されるかどうかを決定します。フィルタリング機能を使ったメソッドでここにオプションを付けるのは変な感じなので疑問です(さらに、 ("test",null,false,true,false)` でメソッドを実行しても if が消えない)`
  • これは、グローバル フィルタリング入力に既に入力されているテキストが新しいフィルターで考慮されるかどうかを決定します (いいえ、テキスト ボックスでフィルタリングしてから API でフィルタリングし、このパラメーターに false を指定しました - 結果には両方のフィルターが適用されました)。

誰がそれが何をするか知っていますか??? つまり、真面目な話、最初の 2 つだけを使用する可能性が高いのですが、無視する前にオプションを知りたいのです。

4

1 に答える 1

1

検索された用語を検索入力フィールドに表示するかどうかを単純に示します。

値が false の場合:デモ

oTable.fnFilter('firefox', null, false, true, false, true);

右上のテキスト フィールドを見てください - 空です

値が true の場合:デモ

oTable.fnFilter('firefox', null, false, true, true, true);

右上のテキスト フィールドを見てください。検索テキストが表示されています。firfox

于 2013-05-17T03:50:17.937 に答える