2012-04-26 20 views
1
$("#mediaTable").dataTable().fnFilter('0', 2); 
$("#mediaTable").dataTable().fnFilter('1', 2); 

私はこの2つのフィルタが適切に動作しています。フィルタを追加して1または2に一致する一致を取得しようとしています。つまり、[12]です。何らかの理由で、私はそれを働かせることはできません。datatables filterfnの正規表現方法は?

私が試してみた:

$("#mediaTable").dataTable().fnFilter('[12]', 2, true); 
$("#mediaTable").dataTable().fnFilter('^[12]$', 2, true); 
$("#mediaTable").dataTable().fnFilter('/[12]/', 2, true); 
$("#mediaTable").dataTable().fnFilter('(1|2)', 2, true); 

それらのすべては、すべての3つの値を返す(0、1、および2) - 私は0の値をしたくありません!

アイデア?

+0

あなたのテスト入力を明確にしてください。 「3つの値(1,2,3)すべてを返す」と言うが、テストケース3は何か分からない。 –

+0

ありがとうございます。それをしました。 – Bijan

+0

どのようなプログラミング言語を使用していますか? –

答えて

0

これはそれを行う必要があります。

$("#mediaTable").dataTable().fnFilter('1|2', 2, true); 
+1

なぜそれを行う必要がありますか?類似の '(1 | 2)'を使用するOPの例によると、そうではありません。 –

+0

まあ、| ORを意味する。これはうまくいくはずです。 –