【发布时间】:2013-05-29 20:40:57
【问题描述】:
在 extjs 中,是否有任何方法可以从一个位置更改整个项目中特定类型控件的属性,实质上使其成为该类的所有新实例上该属性的默认值?
特别是,我想将所有字段控件上的所有msgTarget 从“qtip”更改为“side”。
【问题讨论】:
在 extjs 中,是否有任何方法可以从一个位置更改整个项目中特定类型控件的属性,实质上使其成为该类的所有新实例上该属性的默认值?
特别是,我想将所有字段控件上的所有msgTarget 从“qtip”更改为“side”。
【问题讨论】:
这应该可行:
Ext.onReady( function() {
Ext.override( Ext.form.Labelable, {
msgTarget: 'side'
});
});
请参阅this answer 了解更多信息。
【讨论】:
唯一对我有用的是这样的:
Ext.define('FooMsgTargetOverride', {
override: 'Ext.form.field.Base',
msgTarget: 'under'
});
【讨论】: