私はDojoのdgridを実験しています(これは素晴らしいです!)。サーバー側でNodejs/Mongooseを使用しています。「ログブラウザ」を書きたい:たくさんのログエントリを含む大きなmongodbテーブルがあります。dgridを使用して、1)特定のパラメーターでフィルター処理する2)dgridのネイティブページ付けを使用してページ付けできるようにしたい。
したがって、問題:dojoのJsonRestストアは次のようなリクエストを送信します。
Accept:application/javascript, application/json
Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3
...
Host:localhost:3000
Range:items=0-24
したがって、問題が発生します。範囲が指定され(実際に実行できるのはそれだけです)、サーバーから受信した内容に応じてクライアント側に表示されます。クライエンド側のJsonRestオブジェクトが「範囲」以外のリクエストを行うことを期待するのは非現実的です。ただし、スキップ/制限がMongooseではうまく機能しないことを認識しています。
MongoDbとNodejsでajaxページネーションを行うための最良の方法は何ですか?
私のアイデアは、dgridをレンダリングして、ユーザーがフィルターを選択できるようにし、ログを楽しくページングできるようにすることでした。しかし、スキップ/制限が問題外であるという事実、私は少しピクルスになっています...
Dgridを完全に捨てて、Dojoストアを使用せずに自分でページ付けを実装する以外に、知恵の真珠はありますか?
メルク。