2016-03-20 40 views
1

私はDataTables 1.10.11で作業しており、組み込みのfnFilter関数を使用してデータを列でフィルタリングしています。jQuery DataTables -fnFilterは正規表現では機能しません

一般に、正常に動作していますが、正規表現オプションを使用して列をフィルタリングしようとすると機能しません。例えば

var table = jQuery("#mytable").dataTable(); 

これはうまく動作しますが:

table.fnFilter("aaa", 0); 

これは動作しません:

table.fnFilter("aaa|bbb", 0, true); 

は、私がここで何かが足りないのですか?正規表現として動作するようにフィルタを設定するときは、単に "真の"オプション以外の何かを設定する必要がありますか?

これは、関連するコードの初期設定です:

jQuery("#mytable").dataTable({ 
      "processing": true, 
      "scrollCollapse": true, 
      responsive: true, 
      ordering: true, 
      order: [1, 'desc'], 
      bPaginate: false, 
      fnInitComplete: function() 
      { 
       // something happens here... 
      } 
     }); 

答えて

1

あなたは偽として四番目のパラメータを指定する必要があります。

table.fnFilter("aaa|bbb", 0, true, false); 
+0

私は正規表現のものの論理オプションを認識していましたが、追加の論理オプションを認識していませんでした...ありがとう!! – TheCuBeMan

関連する問題