9

私はデータテーブルで fnFilter を使用していますが、「inv」をフィルタリングしようとすると、「inv」で始まる他のすべてのものもフィルタリングされます。つまり、「invc」、「invk」もフィルター結果に表示されます。これを解決して完全一致のみを取得するにはどうすればよいですか?

コード:

$("#user-lock-status-filter select").change(function() {
        oUserTable.fnFilter($(this).val(), 12);
    });
4

1 に答える 1

16

これを変える

oUserTable.fnFilter($(this).val(), 12);

oUserTable.fnFilter("^"+$(this).val()+"$", 12, false, false); 
//disabling smart search/regex and apply your own search

ドク

のパラメータfnFilter

1.{string}: String to filter the table on
2.{int|null}: Column to limit filtering to
3.{bool} [default=false]: Treat as regular expression or not
4.{bool} [default=true]: Perform smart filtering or not
5.{bool} [default=true]: Show the input global filter in it's input box(es)
6.{bool} [default=true]: Do case-insensitive matching (true) or not (false)
于 2013-10-01T11:15:37.837 に答える