Условные результаты поиска

Я создаю "Киоск", где пользователи могут входить и выходить. Я застрял на компоненте выхода.

Я хотел бы иметь таблицу, которая возвращает только посетителей, которые не вышли из системы после поисков конечного пользователя.

У моего окна поиска есть следующие свойства:

Значение:

@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() перезагрузит его. Теперь при перезагрузке вы можете пропустить несколько фильтров, чтобы он загружал только отфильтрованные записи.

Другие вопросы по тегам