如何通过ExtJS 4.1 MVC上的所有应用程序全局重新定义Ext.LoadMask.msg
?
答案 0 :(得分: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消息文本本身,但是在实例化loadmask时,大多数组件覆盖。这意味着您无法全局更改。
但第一个例子应该涵盖大多数情况。无论如何,您可以将此结构用于覆盖消息的所有组件,并更改每个组件的默认消息。
例如,您想要更改所有组合框的加载消息:
if (Ext.view.BoundList) {
Ext.LoadMask.prototype.msg = 'Your message here ...';
}