是否有dojo / dijit方法,我可以传递一个小部件并获取该小部件的继承层次结构。
getInheritanceHierarchy(dijitWidgetInstance)
将以某种格式(json或数组)返回继承层次结构。
我检查了文档。比方说,我想找到dojox.grid.TreeGrid的继承层次结构。 文档说“Object»DataGrid»dojox.grid.TreeGrid”,但当我点击那里的Datagrid链接时,它会进入错误页面。
答案 0 :(得分:1)
以相反的顺序打印继承链:
dojo.forEach(MyClass._meta.bases,function(b) {
console.log(b.prototype.declaredClass);
});
使用实例时,将MyClass
替换为instance.constructor
。
注意:这可能会改变或中断,并且不会在生产代码中使用!仅用于调试。