Има ли метод на доджо / дижит, към който мога да предавам джаджа и да получа наследствената йерархия на тази джаджа.
getInheritanceHierarchy(dijitWidgetInstance)
който ще върне йерархията на наследяването в някакъв формат (json или масив).
Проверих документа. Да кажем например, че искам да намеря йерархията на наследството за dojox.grid.TreeGrid. Документът казва "Object" DataGrid »dojox.grid.TreeGrid", но когато кликна върху линка Datagrid там, той отива на страница за грешка.
Отговори:
1 за отговор № 1Това отпечатва наследствената верига в обратен ред:
dojo.forEach(MyClass._meta.bases,function(b) {
console.log(b.prototype.declaredClass);
});
Заменете MyClass
с instance.constructor
когато използвате примери.
ЗАБЕЛЕЖКА: Това вероятно ще се промени или ще се счупи и трябва не да се използва в производствения код! Полезно само за отстраняване на грешки.