使用常用方法覆盖每个Combo getValue字段?

时间:2015-04-01 05:42:30

标签: javascript extjs combobox extjs4 override

我在extjs应用程序中有comos comob框ID(valueField)HTML编码(因为它有特殊的字符)

如何覆盖每个combo getValue方法返回解码HTML值

注意:我覆盖了text-field setValue 使用波纹管方法

Ext.override(Ext.form.field.Base, {
    transformRawValue: function(val) {
        val = Ext.util.Format.htmlDecode(val);
        return this.callParent([val]);
    }  
});

1 个答案:

答案 0 :(得分:1)

在4.x +中,覆盖具有不同的语法。

Ext.define("App.overrides.form.ComboBox",{
    override: 'Ext.form.ComboBox',
    getValue: function () {
        return Ext.util.Format.htmlDecode(this.value);
    }
});