определяет источник данных для внутреннего списка multiselect
webix.ui({
view: "query",
data: [
{
id: 1,
last_name: "Gaylord",
first_name: "Nedra",
birthdate: new Date("1983-04-22 00:00:00"),
country: "Madagascar"
},
// другие свойства
]
});
При фильтрации виджетов данных (напр. Datatable) с помощью Query, их источники данных должны совпадать. В Query эти данные парсятся в список Filter multiselect list и формируют опции фильтрации.
// оба виджета (Query и Datatable) имеют один источник
const data_collection = [/* данные */];
webix.ui({
cols: [
{
view: "query",
data: data_collection,
// ...
},
{
view: "datatable",
data: data_collection,
// ...
}
];
});
Если data определена как функция, она должна возвращать промис с массивом опций.
{
view: "query",
data: field =>
webix.ajax(`http://localhost:3200/api/data/persons/${field}/suggest`)
.then(a => a.json())
}
Функция вызывается для каждого поля в начале редактирования.
Наверх