Как получить доступ к неглобальной переменной в Ext JS 4.0.0 - PullRequest
0 голосов
/ 21 июля 2011

я определил переменную в обработчике кнопки и теперь хочу получить к ней доступ в другом элементе на той же панели (Ext.grid.Panel)

Ответы [ 2 ]

3 голосов
/ 21 июля 2011

Вы не можете получить доступ к этой локальной переменной из любой другой области. Сохраните эту переменную в области видимости панели или в области видимости, видимой из обоих мест (обработчик и т. Д.). Напишите свой код, и я дам вам более подробный совет.

1 голос
/ 21 июля 2011

Если эта переменная будет доступна довольно регулярно, вы можете сделать что-то вроде этого:

var panel = new Ext.grid.Panel({
  title : 'Example'
  //other config
  myVariable : 0 //default value,
  buttons : [{
    text : 'save'
    handler : function(){
      panel.myVariable = 100;
      panel.hide();
    }
  }],
  listeners : {
    hide : function(){
      console.log(this.myVariable); //will print 100
    }
  }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...