filter-data
Описание
Срабатывает при применении фильтров
Использование
"filter-data": ({
text: string,
date:{
start: Date | null,
end: Date | null
},
time:[{
from: number | string,
to: number | string,
label?: string
}]
}) => void;
Параметры
Калбэк события filter-data может принимать объект со следующими параметрами:
text- (необязательный) текст в поле поискаdate- (необязательный) объект с начальной и конечной датой для слота:start- дата начала слота (Date | null)end- дата окончания слота (Date | null)
time- (необязательный) массив объектов с параметрами времени для слота. Для каждого объекта можно указать следующие параметры:from- (обязательный) время начала слота; может быть числом от 0 до 24, задающим время в часах (например, 9 означает 9:00, 8.5 означает 8:30), или строкой в формате "h:m" (например, "8:30")to- (обязательный) время окончания слота; может быть числом от 0 до 24, задающим время в часах (например, 9 означает 9:00, 8.5 означает 8:30), или строкой в формате "h:m" (например, "8:30")label- (необязательный) плейсхолдер для диапазона времени
Пример
Пример ниже демонстрирует, как применить фильтр при инициализации с помощью метода api.exec():
// создание Booking
const widget = new booking.Booking("#root", {
data,
// другие параметры конфигурации
});
widget.api.exec("filter-data", {
text: "Allergist",
date: {
start: new Date,
end: new Date(2025, 4, 10)
},
time: [
{
from: 12,
to: 20
}
]
});