2017-12-06 3 views
0

検索可能な$().dataTableオブジェクトがある場合、無効なデータで検索が実行されないようにするにはどうすればよいですか?有効なクエリでDataTablesのみを検索する

たとえば、すべての検索文字が数字の場合にのみ検索を実行するとします。

答えて

1

あなたはデフォルトイベントハンドラ(複数可)をオーバーライドし、入力を評価するためにisNaN()を使用することができます。

var table = $('#example').DataTable({ 
    initComplete: function() { 
    var api = this.api(); 
    $('.dataTables_filter input').unbind().bind('keyup', function() { 
     if (!isNaN(this.value)) { 
     api.search(this.value).draw() 
     } 
    }) 
    } 
}) 
関連する問題