jQuery QuickSearchプラグインはJSONでいじくり回します
-
20-09-2019 - |
質問
私は実装しました QuickSearchプラグイン 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>');
});
});
私のQuickSearch機能:
$('table#result tbody tr').quicksearch({
position: 'before',
attached: 'table#result',
stripeRowClass: ['evenrows', ''],
labelText: 'Filter Results: ',
loaderText: '',
delay:0,
focusOnLoad:true
});
解決
これが誰かに役立つ場合、私はjQueryプラグインを実装しました Datatables これを解決するには、グリッド機能、ページネーション、ライブフィルターを提供します。それは私が自分のニーズのために出会った中で最も汎用性の高いグリッドプラグインのようです。
所属していません StackOverflow