Альтернативный способ получить ссылку на базовый элемент Ext.Window в Ext.MessageBox в ExtJS4 - PullRequest
1 голос
/ 09 января 2012

В ExtJS 3 я использую метод getDialog(), чтобы получить ссылку на базовый Ext.Window элемент Ext.MessageBox

В ExtJS 4 нет такого метода, который мог бы получить мне эту ссылку.

Часть кода, который я сейчас использую:

var msgBox = Ext.MessageBox.getDialog()

Есть ли другой способ получить эту ссылку?

1 Ответ

2 голосов
/ 09 января 2012

Когда вы вызываете статический метод из Ext.MessageBox, он возвращает ссылку на диалоговое окно.Таким образом, вы можете использовать его как любое другое окно.Например:

var w = Ext.MessageBox.confirm('Confirm', 'Are you sure you want to do that?', showResult);
w.close();

(обновление) Я только что обнаружил, что Ext.MessageBox является ссылкой на само окно.Таким образом, вы можете написать:

Ext.MessageBox.confirm('Confirm', 'Are you sure you want to do that?', showResult);
Ext.MessageBox.close();
...