Ir para conteúdo


Foto

store.load() afeta todas as grids da window


Melhor Resposta Magno Carpes , 27 October 2017 - 15:02

Achei a resposta na documentação da grid:

 

The data source to which the grid / tree is bound. Acceptable values for this property are:

  • any Store class / subclass
  • an ID of a store
  • Store config object. When passing a config you can specify the store type by alias. Passing a config object with a store type will dynamically create a new store of that type when the grid / tree is instantiated.

 

Na prática, fui lá na grid e troquei a configuração store:

 

estava assim:

store: 'NomeDoApplication.store.NomeDaStore',

 

ficou assim:

requires: ['NomeDoApplication.store.NomeDaStore'],

store: {

   type: 'aliasdastore',

   autoload: false

}

 

 

 

Uma simples mudança no código para uma mudança catastrófica no comportamento da store.

 

Pegadinha do malandro! ie-ié glu glu

Visualizar todo o conteúdo do post


  • Por favor, faça o login para responder
1 resposta neste tópico

#1 Magno Carpes

Magno Carpes

    Iniciante

  • Membros
  • Pip
  • 5 posts
  • LocationRio Grande, Rio Grande do Sul, Brasil.

Postado 26 October 2017 - 12:31

Boa tarde galera!

 

Estou com o seguinte problema:

 

Tenho uma window, e nela tenho um form e um containder.

 

No container, eu insiro 3 grids dinamicamente, com itemId diferentes.

 

Dentro de um forEach() eu coleto os parâmetros que foram inseridos no formulário e carrego os dados da store, passando estes parametros.

 

Quando faço isso, os dados são atualizados nas 3 grids, e não somente naquela que estou referenciando.

 

Acredito que estou referenciando a grid correta, visto que escrevo o itemId dela no console no momento em que carrego os dados.

 

gridX.getStore().load({ params: { ... } });

 

 

As grids parecem estar compartilhando a mesma Store. Isto é possível?

 

 

Preciso de ajuda, pois estou com o prazo de entrega estourado.

 



#2 Magno Carpes

Magno Carpes

    Iniciante

  • Membros
  • Pip
  • 5 posts
  • LocationRio Grande, Rio Grande do Sul, Brasil.

Postado 27 October 2017 - 15:02   Melhor Resposta

Achei a resposta na documentação da grid:

 

The data source to which the grid / tree is bound. Acceptable values for this property are:

  • any Store class / subclass
  • an ID of a store
  • Store config object. When passing a config you can specify the store type by alias. Passing a config object with a store type will dynamically create a new store of that type when the grid / tree is instantiated.

 

Na prática, fui lá na grid e troquei a configuração store:

 

estava assim:

store: 'NomeDoApplication.store.NomeDaStore',

 

ficou assim:

requires: ['NomeDoApplication.store.NomeDaStore'],

store: {

   type: 'aliasdastore',

   autoload: false

}

 

 

 

Uma simples mudança no código para uma mudança catastrófica no comportamento da store.

 

Pegadinha do malandro! ie-ié glu glu






0 usuário(s) está(ão) lendo este tópico

0 membros, 0 visitantes, 0 membros anônimos