Extjs Windows closeAction "уничтожить", не открывая окно

У меня есть окно extJs с closeAction: 'hide'

var myWin = Ext.create('Ext.window.Window', {
    ...
    closeAction:'hide',
    ...
});

Я открываю это окно на двойном щелчке строки сетки, и оно работает хорошо.

Теперь я хочу изменить closeAction, чтобы "уничтожить" по какой-то причине.
Но с closeAction 'destroy', окно открывается в первый раз, когда я дважды щелкаю по строке сетки, но во второй раз оно не открывается. Снова открывается, если я дважды щелкну строку сетки в третий раз.

Почему это ведет себя таким образом?
Я делаю что-то здесь не так или мне нужно добавить что-нибудь еще с closeAction 'destroy'.

1 ответ

closeAction разрушает, удаляет окно из DOM, и, следовательно, вы не можете показать его снова. Но я не знаю, почему при третьем щелчке вы видите окно. Можете ли вы разместить код, где вы создаете окно?

extjs Window closeAction

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