Esto normalmente funciona bien para llamar a su tienda desde otros controladores:
Ext.getStore('PlatformClient');
nunca he tratado de poner la misma tienda en más de un controlador stores
matriz. Eso me parece extraño.
Hay un par de otras rarezas sobre el código que ha publicado, tal vez solo sean errores tipográficos y tal vez no hacen ninguna diferencia en el marco pero son diferentes de lo que normalmente hago, así que ' ll señalarlos:
en primer lugar, la matriz de modelo en el "controlador típico" contiene una tienda:
models:[
'te.store.PlatformClient'
],
que uno es probablemente sólo un error tipográfico.
En segundo lugar, no pongo el espacio de nombre completo en las matrices de mi tienda, esto es algo que puede no hacer la diferencia, pero no sé. Quizás ExtJS esté anteponiendo el espacio de nombres en la parte superior del espacio de nombres que ha escrito, por lo que cree que crea una instancia de una tienda diferente cada vez que inicializa un nuevo controlador, lo que provoca que se vuelva a cargar. Por ejemplo, esto es más "normal" para lo que vale la pena:
stores:[
'Taxonomy',
'PlatformClient',
'DataType'
],
controllers:[
'Taxonomies' ,
'DataType' ,
'DataSale' ,
'Clients'
],
Inténtelo de esa manera y deshacerse de las tiendas duplicadas en las otras matrices de tiendas controlador.
Además, quiero asegurarme de que capturó el bit en los documentos sobre la necesidad de no definir una configuración storeId
para las tiendas MVC.El marco dará automáticamente el almacén de esto:
storeId: [StoreClassName]
Así que en tu ejemplo, se llega a esto de forma automática:
storeId: 'PlatformClient'
alguien había trouble with MVC stores recently y se remonta al marco está estupefacto por la audacia del desarrollador que proporciona su propia configuración storeId
con el patrón MVC.
Publicar su código nos ayudará a diagnosticar esto mucho más fácil. –
@Lev, ¿tiene la solución? Actualmente estoy atrapado en este tema, la respuesta a continuación está relacionada de alguna manera con la carga de la tienda, pero sospecho que este problema se relaciona con la asociación de modelos y las tiendas múltiples. Mostrar datos maestros no es sencillo a menos que necesite tener una tienda independiente del gráfico de objetos y un filtro de llamadas manualmente en el controlador. – CallMeLaNN
no realmente. esperando que publiques un comentario con la solución algún día aquí. –