extjsで、プロジェクト全体の特定のタイプのコントロールのプロパティを1つの場所から変更して、そのクラスのすべての新しいインスタンスでこのプロパティのデフォルト値にする方法はありますか?
特に、すべてのフィールドコントロールのすべてのmsgTargetを「qtip」から「side」に変更したいと思います。
extjsで、プロジェクト全体の特定のタイプのコントロールのプロパティを1つの場所から変更して、そのクラスのすべての新しいインスタンスでこのプロパティのデフォルト値にする方法はありますか?
特に、すべてのフィールドコントロールのすべてのmsgTargetを「qtip」から「side」に変更したいと思います。
これは機能するはずです:
Ext.onReady( function() {
Ext.override( Ext.form.Labelable, {
msgTarget: 'side'
});
});
詳細については、この回答を参照してください。
私のために働いている唯一のものは次のようなものです:
Ext.define('FooMsgTargetOverride', {
override: 'Ext.form.field.Base',
msgTarget: 'under'
});