срабатывает после любого изменения в компоненте
| config | any | источник изменения |
{ view:"datatable", id:"dtable", data:grid_data },
{
view:"filter",
data:grid_data,
field:"year", // колонка с числами
on:{
onChange: function(config){
const filter = this.getFilterFunction();
$$("dtable").filter(obj => filter(obj));
}
}
}
Параметр config может принимать следующие значения:
Также в качестве config можно получить произвольное значение. Для этого нужно вызвать setValue/setValues, передав своё значение последним аргументом:
webix.ui({
view:"filter",
// ..config
on:{
onChange: function(config){
// config содержит {yourProperty: "yourValue"}
}
}
});
// событие onChange получит объект последним параметром
$$("$filter1").setValue(newValue, {yourProperty: "yourValue"});