19

extjs 4.1 でプロキシを使用するには 2 つの方法 (私の場合はサーバー プロキシ) があり、1 つはモデルに関連付けるか、ストアに関連付けることができます。

使用法について少し混乱しています: プロキシをストアに結び付けることと、モデルに結び付けることの違いは何ですか?

いずれかの方法で使用するのはどのような状況ですか?

4

2 に答える 2

21

OK、sencha App Architecture Part 2のドキュメントで見つけました

モデルにプロキシを使用する:

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

ストアにプロキシを使用する:

Ext JS 4 では、ストアが異なるソースからデータをロードする場合でも、複数のストアが同じデータ モデルを使用できます。この例では、ステーション モデルは SearchResults ストアと Stations ストアで使用され、どちらも別の場所からデータをロードします。1 つは検索結果を返し、もう 1 つはユーザーのお気に入りの放送局を返します。これを実現するには、ストアの 1 つで、モデルで定義されたプロキシをオーバーライドする必要があります。

于 2012-08-15T07:55:32.620 に答える
0

モデルではなくストアで常にプロキシを使用します。モデルにプロキシをアタッチしたい例/ユースケースはありますか? 通常、私は常にストアを宣言し、それにプロキシをアタッチします。

sencha ドキュメントの例に関しては、これが意図された方法だと思います (私は ;-))

于 2012-08-15T07:49:56.137 に答える