ExtJS 6现代颜色字段更改事件不起作用

时间:2019-10-05 16:02:14

标签: extjs extjs6

当我使用选择器选择颜色时,ExtJS 6现代工具包colorfield change不会触发-选中此fiddle

我没有正确使用此事件吗?还是一个错误?

1 个答案:

答案 0 :(得分:1)

是的,这是sencha中的错误。 要使其正常工作,您可以像这样覆盖colorfield

Ext.define("SomeColorField", {
    override: "Ext.ux.colorpick.Field",
    onColorPickerOK: function (colorPicker) {
        var oldValue = this.getValue();
        this.setColor(colorPicker.getColor());
        this.updateValue(colorPicker.getColor());
        this.collapse();
        this.fireEvent('change', this, this.getValue(), oldValue);
   }
});

https://fiddle.sencha.com/#view/editor&fiddle/301v上的示例