1

次の基本的なテーブルを想像してください ([検索] はフィルター ウィジェットの適用によるものです)。

Name            Address
------------------------------------
[search]        [search]
------------------------------------
Albert          St. Albert Street 2
Mona            St. Albert Street 13

私が行ったことは、[検索] 行を非表示にし、テーブルの上に 1 つの入力検索フィールドを配置したことです。次に、次のコードを使用して検索を適用します。

$('#search').on('keyup', function() {
    var search = $(this).val();
    $('table').find('input.tablesorter-filter').val(search);
    $('table').trigger('search', false);
});

ただし、これは AND ベースの動作を使用してテーブルを検索します。つまり、一致が成功するには、行内のすべての列が検索に一致する必要があります。私が代わりに望むのは、列のいずれかが一致する場合、その行は正常に一致することです (つまり、OR ベースの動作)。

検索ボックスに入力Albertすると、最初の行だけでなく、両方の行が返されます。

それで、これはtablesorterを使って可能ですか?

4

1 に答える 1