extjs组合未定义错误

时间:2011-02-01 23:58:57

标签: extjs

我有一个小组。 Inisde小组,我做initComponent: function() {this.someCombo = new someDefaultCombo(...)} 然后我做:

this.somePredefinedForm.items.add(someCombo); //Line 2

我得到了:

Error: someCombo is not defined

在第2行。

但我在顶部定义它。那么为什么会出现js错误?

编辑:当我将其更改为:this.somePredefinedForm.items.add(this.someCombo);时,错误消失了。但为什么呢?

2 个答案:

答案 0 :(得分:1)

this.someCombo可以访问someCombo。这是Panel中的对象,而不是像你在开始时尝试的那样全局的

答案 1 :(得分:1)

如果您正在执行此操作:

this.somePredefinedForm.items.add(this.someCombo);

不在 initComponent 函数中,请确保 this 引用包含 initComponent 函数的对象。