1

私は、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
});
4

1 に答える 1

0

これが誰かに役立つ場合は、jQuery プラグインDataTablesを実装してこれを解決しました。これは、グリッド機能、ページネーション、およびライブ フィルターを提供します。これは、私のニーズに合わせて見つけた中で最も用途の広いグリッド プラグインのようです。

于 2010-01-09T19:18:42.957 に答える