6

Datatablestフィルターチェックボックスを作成する方法の例はありますか?チェックボックスで制御されているXより上またはYより下の値を持つ行のみを表示したい。

4

1 に答える 1

18

独自のカスタムフィルタリング関数を作成する必要がありますが、その後はコードが単純に変化します

$(document).ready(function() {
    $.fn.dataTableExt.afnFiltering.push(function(oSettings, aData, iDataIndex) {
        var checked = $('#checkbox').is(':checked');

        if (checked && aData[4] > 1.5) {
            return true;
        }
        if (!checked && aData[4] <= 1.5) {
            return true;
        }
        return false;
    });
    var oTable = $('#example').dataTable();
    $('#checkbox').on("click", function(e) {
        oTable.fnDraw();
    });

});​

フィドルhttp://jsfiddle.net/nicolapeluchetti/WVYNX/2/

于 2012-06-27T13:18:55.050 に答える