2

特にjqGridの代わりにJMVCのモデルカプセル化を使用してデータを取得することで、jqGridとJavaScriptMVCを統合しようとした人はいますか?

プラグインとしてjqGridを追加するのは簡単なようですが、MVCモデルに組み込むのは最初は簡単ではありませんでした。

4

1 に答える 1

0

グリッドをビュー (通常は DIV) に追加し、「setData」、「redraw」などのグリッドを操作するための機能を提供するコントローラーをセットアップします。

グリッドを割り当てた要素への参照を保持しているので、次のようなことができます。

this.gridEl.trigger('reloadGrid')

すべてを適切に機能させるには少し手間がかかりました (つまり、並べ替えられた列に基づいて並べ替えアイコンを適切に設定するためにいくつかの作業を行う必要があり、必要なたびに新しい「localreader」オブジェクトを作成する必要がありました)。グリッドに新しいデータを設定するなど)。

したがって、可能ですが、データの取得とグリッドへの提供を制御したい場合は特に、いくつかの作業が必要になります(グリッドは通常、サーバー側の呼び出しを行うか、最初に構築するときにデータの配列が必要です。私の状況グリッドが構築された後、自分でデータを取得して入力したいということでした)。

于 2011-07-26T10:59:02.530 に答える