2016-12-28 1 views
0

2つの列のみに基づいて検索フィルタを適用したいとします。カスタム検索がデータテーブルで使用されているときにページ番号を削除する方法

私は

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

を使用して、私のテーブルの上にデータテーブルを適用し、その後、私のテキストフィールドに

$('#dept').keyup(function() { 
     table.columns(2).search(this.value).draw(); 
    }); 

    $('#type').keyup(function() { 
     table 
     .columns(0) 
     .search(this.value) 
     .draw(); 
    }); 

これを適用した場合、私は2つのテキストフィールド

<input type="text" id="type" name="type" placeholder="Filter by User Type"></td> 
<input type="text" id="dept" name="dept" placeholder="Filter by Department"></td> 

を作成していることについては

カスタム検索が正常に動作しています。しかし、この場合、デフォルトではページネーションとデフォルトの検索が含まれていますが、これは必須ではありません。

私はその後、カスタム検索が機能していない

var table = $('#inbox').dataTable({ 
     "bPaginate" : false, 
     "bLengthChange" : true, 
     "bFilter" : false, 
     "bSort" : true, 
     "bInfo" : true, 
     "bAutoWidth" : true 
    }); 

代わりの

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

を使用しています。

ページテーブルなしでカスタム検索を取得する方法と、データテーブルによって提供される既定の検索方法はありますか。

答えて

0

迅速なアイデア... ではなくのdataTable

のこの

var table = $('#inbox').DataTable({ 
     "bPaginate" : false, 
     "bLengthChange" : true, 
     "bFilter" : false, 
     "bSort" : true, 
     "bInfo" : true, 
     "bAutoWidth" : true 
    }); 

資本のDataTableを使用してみてください

関連する問題