задаёт значения для всех полей ввода в компоненте
values | object | объект со значениями (пары "ключ-значение") |
update | boolean | если true, обновляются только те значения, чьи ключи совпадают в старом и новом объектах. **По умолчанию 'false'** |
config | any | конфиг операции |
const record = new webix.DataRecord({});
record.setValues({
name: "Percent",
val: 3
});
Метод setValues, вызванный только с первым параметром, изменяет все значения вне зависимости от того, какие значения заданы в первом параметре. Первый параметр - объект с парами "ключ-значение", где ключ - это name поля формы, а значение - новое значение для поля.
$$("record").setValues({
field_a: "London",
field_b: "New York"
});
Параметр config может принимать значение любого типа (от сроки до объекта). Значение параметра передаётся в обработчик события onChange вторым аргументом.
Если в форме были поля помимо двух указанных в объекте, их значения сбросятся. Чтобы избежать этого и обновлять только указанные поля, передайте методу setValues второй параметр - true.
$$('my_form').setValues({ field_b:"Paris" }, true);
// обновится только поле field_b