onChange

срабатывает, когда пользователь меняет месяц, год или время в селекторе

void onChange(object range, [any config] );
rangeobjectобъект диапазона со свойствами 'start' и 'end'
configanyконфиг операции

Example

$$("$daterange1").attachEvent("onChange", function(range, config){
    //... ваш обработчик
});

Details

У парамтера config могут быть следующие значения:

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

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

webix.ui({
  view:"daterange",
  // конфигурация
  on:{
    onChange: function(range, config){
        // config: {yourProperty: "yourValue"}
    }
  }
});
 
// обработчик onChange получит объект третьим параметром 
$$("$daterange1").setValue(newValue, {yourProperty: "yourValue"});
See also
Наверх