Как вызвать функцию B изнутри A?
Функция 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
не определено