2015-10-07 5 views
0

У меня возникла проблема с передачей необходимой переменной в моем классе компонентов. Проблема в том, что при щелчке по спину, класс снова вызван, а 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 
} 

… 
+2

Что такое 'scope' на' mousedown'? –

+0

Кажется, область действия находится только внутри init – scooter

ответ

0

Я использовал .mon неправильно

this.getView() пн (this.getView() getEl(),.. «mousedown», myFunction, это)