QA@IT

jQueryプラグインのDatatablesで、filterの使い方について

16803 PV

このサイトを確認しながらサンプルを作成しているのですが、解らない点があってお尋ねします。
https://datatables.net/reference/api/filter()

以下のような例が掲載されております。

var table = $('#example').DataTable();

var filteredData = table
    .columns( [0, 1] )
    .data()
    .eq( 0 )
    .filter( function ( value, index ) {
        return value > 20 ? true : false;
    } );

これを元に、以下のようなサンプルを作成しました。

    var table = $('#sample_table').DataTable();
    //全ての行に対して、表示・非表示を判定する
    var filteredData = table.rows().data().filter(function(value, index){
      if(100 == value[0]){
        return true;
      }else{
        return false;
      }
    });
    filteredData .draw();

しかし、draw()を実行したのに、行の表示、非表示が何も変化しませんでした。
やりたいのは、特定の条件で行を非表示にしたいだけなのですが、何が足りないのでしょうか?

  • ありがとうございます!1行ずつ、表示、非表示を切り替える事に成功しました! -

回答

ウォッチ

この質問への回答やコメントをメールでお知らせします。