У меня возникла проблема с передачей необходимой переменной в моем классе компонентов. Проблема в том, что при щелчке по спину, класс снова вызван, а current_cursor_position возвращается к «undefined». Я не нашел другого способа зарегистрировать щелчок мышью. Кажется, у меня есть реальная проблема между совместным использованием переменной. Любые рекомендации?Проблема с сохранением переменной в mousedown - Sencha ExtJs
Спасибо заранее,
фрагмент кода:
current_cursor_position: undefined, //global variable to hold the cursor position that is used when spinUp is click. Also is used to store mouse down position
init{
this.getView().addListener('spinup', this.spinnerUp, this);
this.getView().addListener('spindown', this.spinnerDown, this);
this.getView().mon(this.getView().getEl(), {
mousedown: function(e) {
this.current_cursor_position = //logic to find and store user current mouse click
}
},
spinnerUp {
this.current_cursor_position = //recorded cursor position
…
//logic to increment time
}
…
Что такое 'scope' на' mousedown'? –
Кажется, область действия находится только внутри init – scooter