срабатывает после того, как данные были изменены в контроле формы или тулбара
| newValue | any | новое значение |
| oldValue | any | предыдущее значение |
| config | any | источник изменения |
$$("form1").elements["login"].attachEvent("onChange", function(newv, oldv, config){
//"login" is name of related form field
webix.message("Value changed from: "+oldv+" to: "+newv);
});
//or
$$("form1").attachEvent("onChange", function(newv, oldv, config){
webix.message("Value changed from: "+oldv+" to: "+newv);
});
Параметр config может принимать следующие значения:
Также параметр config может принимать произвольное значение. Для этого передайте нужное значение последним аргументом при вызове метода setValues:
webix.ui({
view:"form",
// конфигурация
on:{
onChange: function(newValue, oldValue, config){
// config is {yourProperty: "yourValue"}
}
}
});
// обработчик события onChange получит объект последним параметром
$$("$form1").setValues(values, true, {yourProperty: "yourValue"});