2012-08-15 6 views
19

extjs 4.1(私の場合はサーバープロキシ)でプロキシを使用するには2つの方法があります。ひとつはモデルに結び付けるか、ストアに結びつける方法です。extjs 4.1いつ店舗でプロキシを使用し、モデル上でプロキシを使用するのですか?

私は、使用法について少し混乱しています。プロキシを店舗に結びつけることとモデルに結びつけることの違いは何ですか?

どのような状況でどちらの方法を使用しますか?

答えて

21

OKであることを意味しています方法であると言うだろう、私は煎茶App Architecture Part 2

のドキュメントでそれを見つけましたモデルのための

プロキシを使う:

それはあなたがロードし、 として必要とせずに、このモデルのインスタンスを保存することができますようにこれを行うには、一般的に良い練習ですtore。また、 複数の店舗で同じモデルを使用している場合は、 プロキシをそれぞれ再定義する必要はありません。店舗用

使用プロキシ: ストアが異なるソースからデータをロードする場合でも

のExt JS 4においては、複数の店舗は、同じデータ・モデルを使用することができます。この例では、 StationモデルはSearchResultsとStation ストアで使用され、両方とも異なる場所からデータがロードされます。 1つは の検索結果を返し、もう1つはユーザーのお気に入りのステーションを返します。 を達成するには、私たちの店舗の1つが、モデルに定義されている代理店 を無効にする必要があります。

0

私は常にプロキシをモデル上の店舗で使用しています。モデルにプロキシを接続する例/使用例がありますか?私はいつも店を宣言してプロキシをそれに付けます。

煎茶マニュアルの例については、私は、これは (私は;-)推測)

+3

こんにちはクリス、モデルプロキシの例/ユースケースで私の答えを参照してください。歓声 – mahatmanich

+0

店頭のプロキシはほとんど常に悪い考えです。これはMVCアプリケーションにも適用されます。ストアはモデルからプロキシを継承します。ストアでプロキシを定義する場合は、モデル単位のすべての機能を使用します。 – lightxx

関連する問題