gpt4 book ai didi

javascript - ExtJS 类变量可访问 items 数组

转载 作者:行者123 更新时间:2023-12-02 16:53:30 25 4
gpt4 key购买 nike

我的代码基本上是这样的。

Ext.define('my.class.name', 
{
extend:'Ext.grid.Panel',
variable:'',
constructor: function(config)
{
variable = config.field;
},
items:[{
xtype: 'text',
text: variable // <- error
}]
});

我发现该变量未定义。所以我的猜测是项目对象无法访问其父对象的变量。我如何访问这些字段?

提前致谢。

最佳答案

您无法访问配置中的变量,您需要在 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);
}
});

关于javascript - ExtJS 类变量可访问 items 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26385206/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com