Javascript 是否使用公共方法覆盖每个Combo getValue字段?
我在extjs应用程序中有comob box ID(valueField)HTML编码的组合(因为它有特殊的字符) 如何覆盖每个combo getValue方法返回的解码HTML值 注意:我覆盖文本字段设置值 使用波纹管法Javascript 是否使用公共方法覆盖每个Combo getValue字段?,javascript,extjs,combobox,extjs4,overriding,Javascript,Extjs,Combobox,Extjs4,Overriding,我在extjs应用程序中有comob box ID(valueField)HTML编码的组合(因为它有特殊的字符) 如何覆盖每个combo getValue方法返回的解码HTML值 注意:我覆盖文本字段设置值 使用波纹管法 Ext.override(Ext.form.field.Base, { transformRawValue: function(val) { val = Ext.util.Format.htmlDecode(val); return t
Ext.override(Ext.form.field.Base, {
transformRawValue: function(val) {
val = Ext.util.Format.htmlDecode(val);
return this.callParent([val]);
}
});
在4.x+中,重写具有不同的语法
Ext.define("App.overrides.form.ComboBox",{
override: 'Ext.form.ComboBox',
getValue: function () {
return Ext.util.Format.htmlDecode(this.value);
}
});