Componentes web Lightning, recorrido DOM de Lightning-datatable / Lightning-tree-grid [duplicado]
Con la API logré obtener this.template.querySelector("lightning-tree-grid")
, pero llegar a cualquier elemento interno devuelve un objeto proxy vacío. Con la consola del navegador logro encontrar lo requerido:
this.template.querySelector("lightning-tree-grid").shadowRoot.querySelector("lightning-datatable").shadowRoot.querySelector("[aria-level='2']")
Pero, incapaz de alcanzarlo en código. ¿Es posible?
https://developer.salesforce.com/docs/component-library/bundle/lightning-datatable/documentation https://developer.salesforce.com/docs/component-library/bundle/lightning-tree-grid/documentation
Respuestas
No puede hacer esto debido al servicio de casilleros :
Un componente solo puede atravesar el DOM y acceder a elementos creados por un componente en el mismo espacio de nombres. Este comportamiento evita el anti-patrón de llegar a elementos DOM que pertenecen a componentes en otro espacio de nombres.
Todos los componentes Lightning estándar están fuera de su espacio de nombres.