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", и она отлично работает. Здесь я пытаюсь добиться того, чтобы дважды щелкнуть сетку, чтобы открыть окно с данными в сетке, и я воспользуюсь кнопкой, чтобы открыть "новую" панель без вводимых данных из сетки.

В чем здесь проблема? Почему окно не открывается для меня?

Любая помощь будет оценена

0 ответов

Другие вопросы по тегам