Foro

Ext.ComponentQuery.query()

0
Saludos...

Mi pregunta es la siguiente: 
Estoy trabajando MVC, si tengo un controller A, y dentro de este adjunto un window con itemId=win1,   

luego en el controller B adjunto otro window con itemId = win1.

Ejecuto dentro del controller A Ext.ComponentQuery.query(#win1), tendra conflictos al buscar el objeto ???

O el Ext.ComponentQuery.query trabaja independientemente por cada controlador.

Espero puedan aclarar mis dudas.

AT.

Carlos A. Rojas C.
Peru
1
El Ext.ComponentQuery.query busca desde la raíz del arbol de componentes, así que si tienes dos ventanas con el mismo itemId las encontrará en ambos controladores.

Lo que tendrías que hacer es definir lo más específico posible los selectores para que puedas encontrar la ventana que necesites, por ejemplo:

Ext.ComponentQuery.query('somecontainer #win1');
Ext.ComponentQuery.query('othercontainer #win1');

Esos selectores regresarán la ventana correcta, ya que aunque tienen el mismo itemId estamos buscándolos en ramas diferentes, por lo tanto regresarán diferentes componentes.

Te dejo un tutorial sobre el Component Query.

Saludos
i_crojas: Gracias. por la respuesta. 02/09/2013
Crysfel Villa: Please, marca la respuesta como resulta ;) 02/09/2013

¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook

Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.