説明
私はテーブル入力変化のトリガーのDataTableをハイライト表示し、フィルターベース
<table id="account-table" class="table display nowrap" cellspacing="0" width="100%">
<thead>
<tr class="text-left">
<th>ID</th>
<th>Type</th>
<th>Name</th>
<th>Email Address</th>
<th>Action</th>
</tr>
</thead>
</table>
を持ってここに私の検索入力ボックスには、私は
<input type="text" class="form-control mb20" id="search" placeholder="Search">
試み
ですこの設定を試しました
**include**
<script src="https://cdn.datatables.net/plug-ins/1.10.10/features/searchHighlight/dataTables.searchHighlight.min.js" type="text/javascript"></script>
<script src="https://cdn.datatables.net/1.10.12/js/jquery.dataTables.min.js"></script>
<script type="text/javascript" src="https://bartaz.github.io/sandbox.js/jquery.highlight.js"></script>
**settings**
$('#account-table').DataTable({
data: data,
deferRender: true,
paging: true,
searching: true,
bLengthChange : false,
Filter: false,
Info:false,
searchHighlight:true,
iDisplayLength: 10,
});
**trigger the draw while typing**
$('#search').keyup(function(){
$('#account-table').search($(this).val()).draw();
});
検索入力ボックスの入力を開始すると、検索機能が動作しない理由がわかりません。
コンソールにエラーがあります。
質問
どのように1本、さらに行くとデバッグのでしょうか?
私はこの時点でどのような提案もありません。
これについてのヒント/提案/ヘルプは非常に高く評価されます!
あなたはvar table = $( '#account-table).DataTable();を試しましたか? $( '#search')。( 'keyup'、function(){ table.search(this.value).draw(); }); – Keith