3

如何Ext.LoadMask.msg通过 ExtJS 4.1 MVC 上的所有应用程序全局重新定义?

4

1 回答 1

3

以下适用于 ExtJS 4

尝试以下成功测试的代码:

if (Ext.view.AbstractView) {
    Ext.view.AbstractView.prototype.loadingText = 'Your message here ...';
}

你也可以使用这个:

if (Ext.LoadMask) {
   Ext.LoadMask.prototype.msg = 'Your message here ...';
}

这里的问题是更改消息文本会影响 LoadMask 消息文本本身,但大多数组件在实例化负载掩码时会覆盖它。这意味着您不能全局更改它

但是第一个示例应该涵盖大多数情况。无论如何,您可以将此结构用于覆盖消息并更改每个组件的默认消息的所有组件。

例如,您想更改所有组合框的加载消息:

if (Ext.view.BoundList) {
   Ext.LoadMask.prototype.msg = 'Your message here ...';
}
于 2012-09-14T16:45:27.080 回答