我想将插件应用于库ExtJS 4.1中的所有字段(数字字段、文本字段、日期字段等) 。有谁知道我该怎么做?
据我所知,所有字段都是从BaseField扩展的。所以我尝试了这个;但它根本没有用。如果有人可以指导我,我会很高兴。
提前致谢。
Ext.form.BaseField.override({
plugins : [ 'clearbutton' ]
});
我想将插件应用于库ExtJS 4.1中的所有字段(数字字段、文本字段、日期字段等) 。有谁知道我该怎么做?
据我所知,所有字段都是从BaseField扩展的。所以我尝试了这个;但它根本没有用。如果有人可以指导我,我会很高兴。
提前致谢。
Ext.form.BaseField.override({
plugins : [ 'clearbutton' ]
});
也许这种语法会更好用?
Ext.override(Ext.form.field.Base, {
plugins : [ 'clearbutton' ]
});
尝试覆盖 initComponent 方法:
Ext.form.BaseField.override({
initComponent : function(){
var me = this;
me.plugins = Ext.Array.merge(me.plugins || [], [ 'clearbutton' ]);
me.callParent();
}
});