在 ExtJS4 中获取对 Ext.MessageBox 的底层 Ext.Window 元素的引用的替代方法

发布于 2024-12-25 20:27:56 字数 252 浏览 0 评论 0原文

在 ExtJS 3 中,我使用方法 getDialog() 来获取 Ext.MessageBox 的底层 Ext.Window 元素的引用

在 ExtJS 4 中,没有这样的方法可以让我得到这个参考。

部分代码,我现在正在使用:

var msgBox = Ext.MessageBox.getDialog()

还有其他方法来获取此参考吗?

In ExtJS 3 I am using method getDialog() to get reference of underlying Ext.Window element of Ext.MessageBox

In ExtJS 4 there is no such method which can get me this reference.

Part of code, I am using now:

var msgBox = Ext.MessageBox.getDialog()

Is there any other way to get this reference?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

三寸金莲 2025-01-01 20:27:56

当您从 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();

When you call static method from Ext.MessageBox it returns reference to the dialog. So you can use it like any other window. For example:

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

(Update) I've just discovered that Ext.MessageBox is reference to the window itself. So you can write:

Ext.MessageBox.confirm('Confirm', 'Are you sure you want to do that?', showResult);
Ext.MessageBox.close();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文