2017-05-16 36 views
0

私はいくつかの他の応答を見て、それらを試しましたが、何も動作しません。私は私のテーブルに次のようにありますJQuery DataTable - 完全一致を検索

Date  Severity 
2016-04-24 Not Critical  
2016-04-24 Critical [what I need returned] 
2017-01-09 Not Critical  
2017-09-13 Critical 

私は2016(年)のための重大度がクリティカルであるすべての行(値)を検索しようとしています。これまでのところ私は持っています:

table.search( year + " " + value).draw(); 

これは、2016年の両方の行を返します。私はそれが私が必要とする行だけを返すことができますか?

答えて

2

search()column().search() APIメソッドで正規表現を有効にして使用する必要があります。

2つの列を同時に検索する必要があるため、column().search()への2つの呼び出しを組み合わせる方がよい場合があります。例えば

01があなたの日付と重症度列のインデックスです
table 
    .column(0).search('2016') 
    .column(1).search('^Critical$', true, false) 
    .draw(); 

コードとデモンストレーションについては、this exampleを参照してください。

関連する問題