Современный набор инструментов ExtJS 6 colorfield change не срабатывает, когда я выбираю цвет с помощью средства выбора - проверьте эту скрипку < / а>.

Я неправильно использую это событие или это ошибка?

-1
Sergey Novikov 5 Окт 2019 в 19:02

1 ответ

Лучший ответ

Да, это ошибка сенча. Чтобы заставить его работать, вы можете переопределить 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

1
norbeq 10 Окт 2019 в 22:55