bugfix> jquery > 投稿

ここでは、フィルターデータに渡す値と一致しないレコードのみを表示します。 ここでは、ドロップダウンリストから選択した値でDatatableをフィルタリングしています。スクリプトコードは次のとおりです。

$('#FilterByClass').on('change', function () {
        var dtable = $('#example').DataTable({})
        var selectedValue = $(this).find(':selected').val();
        dtable.rows().nodes().each(function (a, b) {
            var colValue = $(a).children().eq(3).text();
            if (colValue == selectedValue) {
                dtable.rows(a).remove();
            }
        });
        dtable.draw();
    });

次のように動作するはずです、 行の3番目の列にドロップダウンを通過するテキスト値が含まれていない場合、それらのレコードのみがフィルターされます。上記のコードは結果を表示しますが、表から行を削除したくありません。