0

我想将插件应用于库ExtJS 4.1中的所有字段(数字字段、文本字段、日期字段等) 。有谁知道我该怎么做?

据我所知,所有字段都是从BaseField扩展的。所以我尝试了这个;但它根本没有用。如果有人可以指导我,我会很高兴。

提前致谢。

Ext.form.BaseField.override({
     plugins    : [ 'clearbutton' ]
}); 
4

2 回答 2

0

也许这种语法会更好用?

Ext.override(Ext.form.field.Base, {
   plugins    : [ 'clearbutton' ]
});
于 2012-06-29T16:13:18.843 回答
0

尝试覆盖 initComponent 方法:

Ext.form.BaseField.override({
 initComponent : function(){
   var me = this;
   me.plugins = Ext.Array.merge(me.plugins || [],  [ 'clearbutton' ]);
   me.callParent();
 }
}); 
于 2016-03-17T16:07:33.367 回答