jqGrid で MVC (asp.net) をサポートする商用アプリの例をいくつか見て、Backbone.js クライアント側 mvc で jQgrid を使用する最善の方法を決定しようとしています。
現在、バックボーン コレクションによって提供される小さなテーブルと「ローカル」データ型で jqgrid を保持するバックボーン ビューを使用しています。
ページングと仮想スクロールをサポートするために、バックボーン モデル/コレクションでサーバーからのデータの取得と検索/フィルタリング オプションをサポートし、出力をビューと jqgrid に渡してグリッドを更新したいと考えています。
jqGridには、beforeRequest、loadBeforeSendなどのイベントへのフックがいくつかあるようです。これにフックしてコレクション呼び出しを実行して、ajaxリクエストを作成し、jsonを返し、コレクションを更新します(AddyのBackbone Paginatorコレクションを利用します)が、jqgridはモデルの代わりにビューを制御するのは正しくないと思われるajax呼び出しをまだ行っています。
カスタム データ型を使用すると、グリッドがより多くのデータをフェッチし、bb コレクションにその機能を提供させ、データをフェッチする必要がある場合に、条件をトラップできます。
カスタム データ型が最適なオプションですか?バックボーン モデル/コレクションを jqgrid にフックするより良い方法はありますか?