/ / Намерете веригата на наследяване на джайдж джидж -

Намерете веригата за наследяване на джайдж джидж - доджо

Има ли метод на доджо / дижит, към който мога да предавам джаджа и да получа наследствената йерархия на тази джаджа.

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 когато използвате примери.

ЗАБЕЛЕЖКА: Това вероятно ще се промени или ще се счупи и трябва не да се използва в производствения код! Полезно само за отстраняване на грешки.