Условные результаты поиска
Я создаю "Киоск", где пользователи могут входить и выходить. Я застрял на компоненте выхода.
Я хотел бы иметь таблицу, которая возвращает только посетителей, которые не вышли из системы после поисков конечного пользователя.
У моего окна поиска есть следующие свойства:
Значение:
@datasource.query.filters.fullname._startsWith
При изменении значения:
if (widget.value === null || (widget.value).length === 0){
widget.datasource.unload();
} else {
widget.datasource.load();
}
Я новичок в этом и JS в целом. Как я могу отфильтровать результаты поиска, чтобы они содержали только тех пользователей, которые не вышли из системы?
1 ответ
Как предлагается в комментариях, вы должны добавить widget.datasource.query.filters.signedout._equals = false;
перед загрузкой источника данных. Однако вы должны сделать еще одно изменение во время разгрузки.
Вот полный код.
if (widget.value === null || (widget.value).length === 0){
widget.datasource.unload();
widget.datasource.load();
} else {
widget.datasource.unload();
widget.datasource.query.filters.signedout._equals = false;
widget.datasource.load();
}
Вот unload()
выгрузит предыдущие данные и load()
перезагрузит его. Теперь при перезагрузке вы можете пропустить несколько фильтров, чтобы он загружал только отфильтрованные записи.