2011-02-01 9 views
2

私はパネルを持っています。extjsコンボ定義エラー

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

をそして私が手::パネルInisde、私は私が次にinitComponent: function() {this.someCombo = new someDefaultCombo(...)} を行う回線2で

Error: someCombo is not defined 

しかし、私はそれを一番上に定義しています。なぜjsエラーがあるのですか?

編集:これをthis.somePredefinedForm.items.add(this.someCombo);に変更すると、エラーが消えてしまいました。しかし、なぜ?

+0

スクリプトリンクの参照が実際に解決していることを確認しましたか?あなたはFirebugでこれを行うことができます:http://getfirebug.com/ –

+0

また、あなたのスクリプトリファレンスは、ExtJSライブラリへの参照の後でなければなりません。 –

答えて

1

this.someComboは、someComboにアクセスする方法です。確かこのは、それが含まれているオブジェクトを参照することを確認後、initComponent機能に

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

ません:あなたはこれを実行している場合は、初め

1

で試すようにこれは、パネルのグローバル何かオブジェクトではありませんinitComponent機能。

関連する問題