如何获取正在扩展的类的名称

时间:2012-08-06 20:12:09

标签: extjs4.1 extjs-mvc

我有几个扩展AbstractFormGrid的网格。有一个对象(可能是网格或不是网格)如何检查此对象是否扩展AbstractFormGrid。我设法使用Ext.getName(object)或object.self.getName()获取对象类名称,但我无法获得“父”类。

2 个答案:

答案 0 :(得分:12)

属性this.superclass将返回父类。

正如你提到的那样有效:

Ext.getClass(object).superclass.self.getName()

答案 1 :(得分:0)

更直接的方法是使用私有属性$ className:

object.superclass.$className

每个类都从Ext.Base继承此属性