dataTable.NET検索ボックスは、探索問題に一度各文字を入力します。

dataTable.NETを使用する場合は、簡単な設定で、テーブル全体を検索するために検索ボックスを追加することができます。

$( '#テスト・リスト' 
    .on( 'order.dt'、関数(){
         VARのテーブル= $( '#テスト・リスト' ).dataTable();
         VAR currentSort = 。table.fnSettings()aaSorting。
         // ここで何かを行う
    })
    .on( 'search.dt'、機能(){
         VARの値は= $( 'dataTables_filter入力' ).val();
         //はここで何かを行う
    })
    .on(「init.dt 」、関数(){
         // DataTableのは、完全にロードされたときに発生します。
        firstTimePageLoad = ; 
    })
    .DataTable({ 
        ページング:
        順序付け:
        fixedHeader: "検索" :{
             "検索" :検索テキスト
        }、
        順序:defaultSort、
    })。

検索ボックスに入力し、各入力キーストロークのトリガー「seatch.dt」機能は、この方法は、検索ボックスにイベントをkeyUpイベントすることでシールドすることはバインド解除されます場合は、bind関数は再び彼が望んでいます。、

$( 'dataTables_filter入力' ).unbind(); 
$( '.dataTables_filter入力')。バインド(' keyUpイベント'、関数(E){
     場合(e.keyCode == 13 ){
         VARテーブル= $( '#テスト・リスト' ).dataTable()
        table.fnFilter(この.VALUE);
         を返す ; 
    } 
});

上記の関数を使用すると、エンターキーを押したときに、それはfiterを動作させることになります。

実際の使用では、あなたが入力したキーの追加がfiterでき押すと、他のアクションをトリガーする、ということに注意してくださいボタンのクリックを形成し、原因は、ブラウザに関連している可能性があり

以下のリンクを参照します、

 

おすすめ

転載: www.cnblogs.com/sipher/p/11235507.html