データシートhttps://datatables.net/の複数の単語を強調表示する必要があります。ページテーブルイベントでデータテーブル内の単語を強調表示する方法
現在、私のスクリプトは表の最初のページにある単語を強調表示しています。
2ページ目の単語は、最初にそのページに移動すると強調表示されません。しかし、あなたが別のページに行って再び2ページ目に戻ると、それらは強調表示されます。等々。
私は、ページングイベントコールバック関数が非同期に呼び出されたため、2ページ目の単語が初めて強調表示されることはありません。
ページ分割イベントでhilitWrdArray[]
配列の単語を強調表示するにはどうすればよいですか?ここで
$(document).ready(function() {
var table = $('#example').DataTable({
searchHighlight: true
});
new $.fn.dataTable.FixedHeader(table, {
alwaysCloneTop: true
});
var hilitWrdArray = ["junior", "software", "chief", "regional", "specialist"];
var myHilitor = new Hilitor('#example');
myHilitor.apply(hilitWrdArray.join());
$('#example').on('page.dt', function() {
myHilitor.apply(hilitWrdArray.join());
}.bind(null, myHilitor, hilitWrdArray));
});
完全なコード例です:役に立つ場合 http://jsfiddle.net/sergibondarenko/emp5gp6o/12/
これを試してくださいhttp://jsfiddle.net/emp5gp6o/14/ – user5200704
これは私が必要とするものです。あなたの答えを掲示し、私は投票します。 – trex