extjs extjs4.1

extjs 4.1 ¿Cuándo uso un proxy en una tienda y cuándo en un modelo?



extjs4.1 (2)

OK lo encontré en la documentación de sencha App Architecture Part 2

Use proxies para los modelos:

En general, es una buena práctica hacer esto, ya que le permite cargar y guardar instancias de este modelo sin necesidad de una tienda. Además, cuando varias tiendas utilizan este mismo modelo, no tiene que redefinir su proxy en cada una de ellas.

Use proxies para las tiendas:

En Ext JS 4, varias tiendas pueden usar el mismo modelo de datos, incluso si las tiendas cargarán sus datos de diferentes fuentes. En nuestro ejemplo, el modelo de estación será utilizado por SearchResults y el almacén de Stations, ambos cargando los datos desde una ubicación diferente. Uno devuelve los resultados de búsqueda, el otro devuelve las estaciones favoritas del usuario. Para lograr esto, una de nuestras tiendas deberá anular el proxy definido en el modelo.

Hay dos formas de usar proxies en extjs 4.1 (proxies de servidor en mi caso), uno puede vincularlo a un modelo o vincularlo a una tienda.

Estoy un poco confundido sobre el uso: ¿Cuál es la diferencia entre atar un proxy a una tienda y atarlo a un modelo?

¿Qué situaciones usaría uno de una manera u otra?


Siempre uso proxies en tiendas y no en modelos. ¿Tiene un ejemplo / caso de uso donde desea adjuntar un proxy a un modelo? Por lo general, siempre declaro una tienda y le adjunto el proxy.

Con respecto a los ejemplos en la documentación de sencha, yo diría que esta es la forma en que debe ser (supongo ;-))