私は、Rik Lomas によるクイックサーチ プラグインを実装しました。私が構築しているカスタム CMS のアプリケーションでこのプラグインを気に入っています。ただし、テーブルの内容自体ではなく、ユーザーが検索するときにjsonコールバックからのデータを使用してテーブルにデータを入力する方法があれば、テーブルに数十億のアイテムが含まれることになるので、私は疑問に思っていました。
したがって、ページをロードすると、一連のイベントは次のようになります。
-jQuery.getJSON リクエスト -クイック検索を開始し、テーブルに最初に表示される行数を制限します -ユーザーがフィルターでキーストロークを行うと、新しい値はテーブルの内容ではなく JSON データから取得されます (まだ表示される数を制限しています)テーブル)、テーブルが更新されます。
私のJSONリクエスト:
$.getJSON("jsonrequest.php", function(data){
$.each(data, function(i){
$("#result tbody").append('<tr><td>' + this.organization + '</td><td>' + this.city + '</td><td>' + this.state + '</td></tr>');
});
});
私のクイック検索機能:
$('table#result tbody tr').quicksearch({
position: 'before',
attached: 'table#result',
stripeRowClass: ['evenrows', ''],
labelText: 'Filter Results: ',
loaderText: '',
delay:0,
focusOnLoad:true
});