Extjs 如何全局重新定义Ext.LoadMask.msg

Extjs 如何全局重新定义Ext.LoadMask.msg,extjs,extjs4,Extjs,Extjs4,如何通过ExtJS 4.1 MVC上的所有应用程序全局重新定义Ext.LoadMask.msg 以下内容适用于ExtJS4 请尝试以下成功测试的代码: if (Ext.view.AbstractView) { Ext.view.AbstractView.prototype.loadingText = 'Your message here ...'; } 您还可以使用以下选项: if (Ext.LoadMask) { Ext.LoadMask.prototype.msg = 'Yo

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

以下内容适用于ExtJS4

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

if (Ext.view.AbstractView) {
    Ext.view.AbstractView.prototype.loadingText = 'Your message here ...';
}
您还可以使用以下选项:

if (Ext.LoadMask) {
   Ext.LoadMask.prototype.msg = 'Your message here ...';
}
这里的问题是,更改消息文本将影响LoadMask消息文本本身,但大多数组件在实例化LoadMask时会覆盖它。这意味着您无法对其进行全局更改

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

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

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