0
内部から関数Bを呼び出す方法は?定義された関数を呼び出す方法は? (Javascript)
機能BにはAの要素が含まれています。
これは私に未定義の関数エラーを与えます。
this.field = new Ext.form.TwinTriggerField({
width : this.width,
selectOnFocus : undefined === this.selectOnFocus ? true
: this.selectOnFocus,
trigger1Class : 'x-form-clear-trigger',
trigger2Class : this.minChars ? 'x-hidden'
: 'x-form-search-trigger',
onTrigger1Click : function() {
this.setValue('');
this.focus();
this.Search(); // <----- error, this.Search is not defined
},
onTrigger2Click : this.onTriggerSearch.createDelegate(this),
minLength : this.minLength
});
function Search() {
var length = this.field.getValue().toString().length;
if (0 === length || this.minChars <= length) {
caller = this;
this.triggerCount++;
this.grid.store.proxy.getConnection().abort();
setTimeout("caller.onTriggerSearch()",this.triggerDelay);
}
}
それは、これは "あなたの現在のコンテキストでは何this
が
最小限のコードを表示できますか? –
私は魔法のボールを聞くことができましたが、あなたのコードを投稿する方が正確でしょう。 – jAndy
要素?メソッドパラメータ?変数(クロージャから)? DOM要素ですか?これはDOMWindowです。 –