TypeError в MainController
Я пытаюсь отобразить окно с данными, когда пользователь нажимает на столбец в сетке.
В MainController я определил функцию
onActionOpen : function() {
var refs = this.getReferences(),
enterCompetenceWindow = refs.enterCompetenceWindow;
debugger;
enterCompetenceWindow.show();
}
и у меня есть слушатель для изменения
listen : {
controller : {
'competence' : {
setMenuActionsState : 'setMenuActionsState'
}
},
component: {
'#catalogueGrid' : {
itemdblclick : 'onActionOpen'
}
}
}
catalogueGrid определяется в представлении. Проблема в том, что после двойного щелчка по столбцу в сетке я получаю
TypeError: enterCompetenceWindow is undefined
ошибка в выводе консоли.
Я использую ту же функцию "onActionOpen", когда я нажимаю на кнопку, чтобы открыть то же "enterCompetenceWindow", и она отлично работает. Здесь я пытаюсь добиться того, чтобы дважды щелкнуть сетку, чтобы открыть окно с данными в сетке, и я воспользуюсь кнопкой, чтобы открыть "новую" панель без вводимых данных из сетки.
В чем здесь проблема? Почему окно не открывается для меня?
Любая помощь будет оценена