2015-07-30 1 views
0

я получил следующие занятия по Сенча Web App:Сенча Touch 2: Как получить (несколько) экземпляры базового класса

BaseClass

и AClass расширяет BaseClass с xtype aclass

и bClass расширяет BaseClass с xtype bclass

Обычно я обычно использовал Ext.Viewport.down ('aclass'), чтобы получить определенный экземпляр класса. Мой вопрос в том, есть ли способ получить все экземпляры Baseclass?

Спасибо за помощь!

ответ

1
Ext.define('BaseClass', { 
    extend: 'Ext.Component', 
    xtype: 'baseclass' 
}); 

Ext.define('AClass', { 
    extend: 'BaseClass', 
    xtype: 'aclass' 
}); 

Ext.define('BClass', { 
    extend: 'BaseClass', 
    xtype: 'bclass' 
}); 

var instances = Ext.ComponentQuery.query('baseclass') 

возвратит массив со всеми экземплярами AClass и BClass

+0

Спасибо! Ext.ComponentQuery.query ('baseclass') был именно тем, что я искал – kerosene

Смежные вопросы