0
У меня есть окно, которое создается при загрузке страницы и зарегистрировано в диспетчере компонентов. В окне есть closeAction: 'hide' set, но когда я пытаюсь его повторно открыть, я получаю сообщение об ошибке, что окно не определено. Использование ExtJs 3,4Окно ExtJS не определено после скрытия
#Initial creation of the window
var comWin = new UserSelectionDialog();
Ext.ComponentMgr.register(comWin);
#Window Class/Config
UserSelectionDialog = Ext.extend(Ext.Window, {
id: 'comWin',
title: 'User Selection',
width: 700,
height: 300,
autoScroll: true,
maximizable: true,
closeAction: 'hide'...
#call to retrieve window
function getCom(){
var comWin = Ext.getCmp('comWin');
alert(comWin.title);
comWin.show();
Он указал, что он использовал 'closeAction: hide' – sha
Я понял это. Одна из моих функций вызывала this.close() вместо this.hide() – pm13
Правильно, мой ответ правильный, закрываете ли вы его через пользовательский интерфейс, который он просто вызывает close(). –