Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript items数组可访问的ExtJS类变量_Javascript_Extjs - Fatal编程技术网

Javascript items数组可访问的ExtJS类变量

Javascript items数组可访问的ExtJS类变量,javascript,extjs,Javascript,Extjs,我的代码基本上是这样的 Ext.define('my.class.name', { extend:'Ext.grid.Panel', variable:'', constructor: function(config) { variable = config.field; }, items:[{ xtype: 'text', text: variable // <- error }] }

我的代码基本上是这样的

Ext.define('my.class.name', 
{
    extend:'Ext.grid.Panel',
    variable:'',
    constructor: function(config)
    {
       variable = config.field;
    },
    items:[{
        xtype: 'text',
        text: variable // <- error
    }]
});
Ext.define('my.class.name',
{
扩展:'Ext.grid.Panel',
变量:“”,
构造函数:函数(配置)
{
变量=config.field;
},
项目:[{
xtype:'文本',

text:variable/您无法访问配置中的变量,您需要在initComponent中执行此操作:

Ext.define('my.class.name', {
    extend:'Ext.grid.Panel',

    variable:'',
    constructor: function(config) {
        variable = config.field;
    },

    initComponent: function() {
        var me = this;

        Ext.applyIf(me, {
            items:[{
                xtype: 'text',
                text: me.variable
            }]
        });

        me.callParent(arguments);
    }
});