Ext.LoadMask.msg
ExtJS 4.1 MVCのすべてのアプリケーションを介してグローバルに再定義するにはどうすればよいですか?
1091 次
1 に答える
3
以下はExtJS4で動作します
次のテスト済みコードを試してください。
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 に答える