срабатывает, когда пользователь изменяет месяц, год или время в селекторе
date | Date | массив с объектом выбранной даты |
config | any | источник изменения |
const format = webix.Date.dateToStr("%d.%m.%Y");
$$("calendar").attachEvent("onChange", function(date, config){
webix.message(`Selected date is ${format(date[0])}. Source: ${config}`)
});
У парамтера config могут быть следующие значения:
Также вы можете получить произвольное значение параметра config. Для этого вызовите метод setValue/setValues, передав в него своё значение в качестве последнего аргумента:
webix.ui({
view:"calendar",
// конфигурация
on:{
onChange: function(date, config){
// config is {yourProperty: "yourValue"}
}
}
};
// обработчик onChange получит объект третьим параметром
$$("$calendar1").setValue(newValue, {yourProperty: "yourValue"});