2011-10-25 3 views
1

ロードずらし、私はしたいと思いますテーブルチャンクをチャンクでロードします。ユーザーがスクロールダウンすると、Ajaxコールを数百行戻して繰り返します。 FacebookやTwitterでフィードのようなもの。下にスクロールすると、より多くのajaxコールが起動され、より多くのデータがブラウザのDOMに送られ、レンダリングされます。のjQueryのDataTableは、私が代わりに、一度にすべてのデータをロードする(約20〜30列と行数千)のjQueryのDataTableに</p> <p>をサーバーから大規模なデータセットをロードするために探しています

私は様々な選択肢を模索しています。 1つは、iDeferLoadingと同様にfnAddData()APIを使用していると思っていました。誰もこれの前にこれをやったことがありますか、または私が見上げることができる他のポインタがありますか?

答えて

2

JQuery DatraTablesが新しいページごとに新しいAjaxリクエストを送信するサーバー側の処理を使用します。たぶんあなたは無限のスクロールを使うこともできます。構成は以下のようになります。

$('#example').dataTable({ 
    "bServerSide": true, 
    "sAjaxSource": "../server_side/scripts/server_processing.php" 
    sScorollX: "300px", 
    sScrollY: "200px" 
    bScrollInfinite:true //this property disables pagination 
}); 

DataTablesサイトの詳細については、参照してください。

ジョバン

関連する問題