срабатывает при изменении значения контрола
newValue | any | новое значение |
oldValue | any | предыдущее значение |
config | any | источник изменения значения |
$$("colorboard").attachEvent("onChange", function(newValue, oldValue, config){
webix.message(
`Value changed from ${oldValue} to ${newValue}. Source: ${config}`
);
});
У парамтера config могут быть следующие значения:
Также вы можете получить произвольное значение параметра config. Для этого вызовите метод setValue/setValues, передав в него своё значение в качестве последнего аргумента:
webix.ui({
view:"colorboard",
// конфигурация
on:{
onChange: function(newValue, oldValue, config){
// config: {yourProperty: "yourValue"}
}
}
});
// обработчик onChange получит объект третьим параметром
$$("colorboard").setValue(newValue, {yourProperty: "yourValue"});