onChange

срабатывает после любого изменения в компоненте

void onChange( [any config] );
configanyисточник изменения

Example

{ 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));
    }
  }
}

Related samples

Details

Параметр config может принимать следующие значения:

  • "user" - пользовательское изменение
  • "auto" - изменение выполнено внутренней логикой библиотеки
  • undefined - изменение выполнено программно через setValue контрола или setValues формы.

Также в качестве config можно получить произвольное значение. Для этого нужно вызвать setValue/setValues, передав своё значение последним аргументом:

webix.ui({
  view:"filter",
  // ..config
  on:{
    onChange: function(config){
        // config содержит {yourProperty: "yourValue"}
    }
  }
});
 
// событие onChange получит объект последним параметром
$$("$filter1").setValue(newValue, {yourProperty: "yourValue"});
See also
  • API
  • Articles
  • Наверх