javascript - Sencha 触摸2 : How to get (multiple) instances of a base class

标签 javascript inheritance sencha-touch-2

我在 Sencha Web 应用程序上获得了以下类(class):

基类

AClass使用xtype aclass扩展Baseclass

BClass使用xtype bclass扩展Baseclass

通常我通常会使用Ext.Viewport.down('aclass')来获取类的某个实例。我的问题是是否有办法获取基类的所有实例?

感谢您的帮助!

最佳答案

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 的所有实例的数组

关于javascript - Sencha 触摸2 : How to get (multiple) instances of a base class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31718906/

相关文章:

javascript - Laravel 4.2 Vuejs

孙子的java spring继承(供应商/客户与外国/国家)

javascript - Sencha Touch 2 推送通知

javascript - 新的sencha touch sdk工具

javascript - 使用 handlebars.js 模板以数组中的最后一项为条件

javascript - 为什么 Axios .then 和 .catch 函数会增加我的索引?

javascript - rCharts::rPlot on click 事件

python - TypeError : exceptions must be old-style classes or derived from BaseException, 不是 NoneType

c++ - 涉及接口(interface)时如何从库中扩展类?

extjs - 在中心垂直对齐项目-Sencha Panel