/ / Encontrar la cadena de herencia de un widget dijit - dojo

Encontrar la cadena de herencia de un widget dijit - dojo

¿Hay un método dojo / dijit al cual puedo pasar un widget y obtener la jerarquía de herencia de ese widget?

getInheritanceHierarchy(dijitWidgetInstance)

que devolverá la jerarquía de herencia en algún formato (json o matriz).

Revisé el doc. Por ejemplo, quiero encontrar la jerarquía de herencia para dojox.grid.TreeGrid. El documento dice "Objeto» DataGrid »dojox.grid.TreeGrid", pero cuando hago clic en el enlace de Datagrid allí, va a la página de error.

Respuestas

1 para la respuesta № 1

Esto imprime la cadena de herencia en orden inverso:

dojo.forEach(MyClass._meta.bases,function(b) {
console.log(b.prototype.declaredClass);
});

Reemplazar MyClass con instance.constructor cuando se utilizan instancias.

NOTA: Esto es probable que cambie o se rompa y debe no ser utilizado en el código de producción! Útil sólo para la depuración.