¿Cómo obtener todos los elementos secundarios o id de un Panel en ExtJS 4?Cómo obtener elemento hijo en ExtJS 4
Respuesta
Escribí esa función para usted. Creo que te ayudará.
function getAllChildren (panel) {
/*Get children of passed panel or an empty array if it doesn't have thems.*/
var children = panel.items ? panel.items.items : [];
/*For each child get their children and concatenate to result.*/
Ext.each(children, function (child) {
children = children.concat(getAllChildren(child));
})
return children;
}
Toma el panel (contenedor) como parámetro y devuelve todos los elementos secundarios y secundarios de manera recursiva.
EDIT Esto devolverá las identificaciones de los niños. utiliza la función ANTERIOR - getAllChilden
function getAllChildenIds(panel) {
//*Get all child items. \*/
var children = getAllChilden(panel);
//*Replace items with their ids.\*/
for (var i=0, l=children.length; i < l; i++) {
children[i] = children[i].getId();
}
return children;
}
Sólo tiene que llamar consulta() en el panel que va a devolver una matriz de todos los elementos secundarios que se ajustan a un selector opcional. es decir panel.query()
Una respuesta mucho mejor que la aceptada. –
Esto debe aceptarse como la respuesta correcta. – MarthyM
- 1. Obtener atributo del elemento hijo
- 2. ExtJs 4 ... ¿Cómo extender los componentes de Extjs 4?
- 3. ¿Cómo obtener el mensaje de respuesta REST en ExtJs 4?
- 4. Extjs 3 a Extjs 4
- 5. ¿Cómo obtener elemento hijo por índice en Jquery?
- 6. ¿Cómo obtener elemento hijo por ID en JavaScript?
- 7. ExtJS 4 code assist
- 8. ExtJS ComboBox 4 Autocompletar
- 9. Cómo ocultar la pestaña en ExtJS 4
- 10. ¿Cómo usar Ext.define en ExtJS 4?
- 11. Extjs 4 Grid findcolumn
- 12. obtener el n-ésimo hijo de un elemento en jquery
- 13. Componente Extjs dentro de Ext.XPlantilla en EXTJS 4
- 14. rutas relativas utilizando extjs 4
- 15. Cómo empaquetar (minify) una aplicación extjs 4
- 16. Elemento ExtJS al Componente
- 17. Manejo de evento de evento de elemento en el panel de árbol Extjs 4
- 18. ¿Cómo obtener el elemento padre en jQuery cuando se conoce el elemento hijo?
- 19. ¿Cómo puedo obtener la posición de un elemento hijo en relación con un elemento primario?
- 20. Modelo dinámico con ExtJS 4
- 21. Best ExtJs 4 theme resource
- 22. ExtJS 4 Convenciones de nomenclatura
- 23. jQuery hijo del elemento cliquete
- 24. Columna ExtJS 4 "Renderer" en la cuadrícula
- 25. ¿Cómo obtener dispayfield en el combo extjs?
- 26. jquery eliminar elemento hijo directo
- 27. EXTJS - ¿Cómo verificar si el elemento existe?
- 28. ¿Cómo se realiza la herencia del controlador en ExtJS 4?
- 29. ExtJS 4 - ¿Cómo editar condicionalmente una celda en una cuadrícula?
- 30. Obtener ExtJS versión
Gracias Zango, su código funciona bien, pero quiero la identificación de cada elemento secundario del panel. pero enfrentando un problema en eso. – Kunal
Gracias Zango, funciona. – Kunal