1

フォームがあり、データをロードする必要がある単純な MVC アプリケーションを作成しました。

このデータをストアを使用してロードするか、モデル クラスを使用して直接ロードするかを考えています。私はすでにグリッド用のストアを持っています。

したがって、この3つのオプションが表示されます。

  1. Model クラスを使用してデータをロードする
  2. 既存のストアを使用してデータをロードします (グリッドはこのストアを既に使用しています)
  3. 2 番目のストアを作成し、それを使用してデータをロードします。
4

1 に答える 1

1
  • あなたのストアが同じモデルを使用しており、編集したデータ (レコード) がそのストアにロードされるか (たとえば、グリッド行をダブルクリックしてフォームを開く場合)、またはそこに挿入できる場合は、次の手順をお勧めします。ストアアプローチで。

  • 必ずしもグリッド ストアにロードされないレコード (モデル インスタンス) を編集する場合は、モデルを使用してデータをロードする必要があります。

  • 上記の両方のポイントに該当し、そのフォームからの複数のレコード (モデル インスタンス) の編集をサーバーへの 1 つの要求にバッチ処理したくない場合にのみ、2 番目のストアが必要になります。

  • 3 番目のオプションは、フォームをサーバーに直接バインドすることですが、モデル アプローチを使用することをお勧めします。

ストアとモデルに別のプロキシが必要な場合は、モデルに 1 つ、ストアに 1 つを設定するだけです。デフォルトでは、ストアはモデルのプロキシを継承しますが、モデルがストアのプロキシを継承することはありません

于 2013-01-15T09:52:58.310 に答える