Extjs - 在labelAble样式上更改默认的无效字段messageTarget

时间:2012-12-05 16:49:16

标签: extjs extjs4 extjs4.1

在extjs中,有没有办法从一个地方为整个项目中的特定类型的控件更改属性,实质上是在该类的所有新实例上使其成为此属性的默认值?

特别是,我希望将所有字段控件上的所有msgTarget从'qtip'更改为'side'。

2 个答案:

答案 0 :(得分:2)

这应该有效:

Ext.onReady( function() { 

    Ext.override( Ext.form.Labelable, {
         msgTarget: 'side'
    });

});

有关详细信息,请参阅this answer

答案 1 :(得分:0)

唯一适用于我的是这样的事情:

Ext.define('FooMsgTargetOverride', {
    override: 'Ext.form.field.Base',
    msgTarget: 'under'
});