Как проверить, принадлежит ли один класс другому классу? - PullRequest
9 голосов
/ 17 августа 2011

Я использую Ext4 ...

Как проверить, наследуется ли один класс от другого?

например:

Ext.define("A", {});
Ext.define("B", { extend: "A" });
Ext.define("C", { extend: "B" });

var a = Ext.create("A");
var c = Ext.create("C");

Мне нужно что-то вроде этого: c экземпляр

???

Спасибо

Ответы [ 2 ]

6 голосов
/ 23 августа 2011

(на основе комментария @troelskn)

http://jsfiddle.net/miriam/ugQHB/

c instanceof A

возвращает true.

2 голосов
/ 17 августа 2011

Вы можете использовать метод isXtype.Смотрите документы здесь: Ext.AbstractComponent

...