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