...

Фильтрация заполненных полей.

Тема в разделе "Вопросы по платформе", создана пользователем aleksasokolov, 11 апр 2023.

Метки:
  1. aleksasokolov

    aleksasokolov Новичок

    Здравствуйте, подскажите пожалуйста, как реализовать фильтрацию так, чтобы не по всем полям была проверка, а только по тем, которые пользователь заполнил. Вариант where((f,g) => g.and()) не подходит, потому что поля не все заполнены могут быть. Такой вариант тоже не работает where((f,g) => g.or()), потому что отрабатывает при первом положительном значении.
  2. savvateev

    savvateev Техническая поддержка

    Добрый день! Уточните, пожалуйста, какое поле собираетесь фильтровать и по каким значениям? Также можете предоставить уже реализованный код в виде текста или скриншота.
  3. aleksasokolov

    aleksasokolov Новичок

    upload_2023-4-25_15-4-22.png
    Context.data.documents = находится массив документов. Мне нужно фильтровать по произвольным полям. То что я написал работает,но оно не оптимизировано.
  4. grebina

    grebina Техническая поддержка

    Добрый день.
    Ваш вариант подходит для решения данной задачи, когда нужно фильтровать по большому количеству параметров.
    Также можно попробовать фильтровать элементы через собственный CustomFilter()
    Небольшой пример CustomFilter() есть здесь https://community.elma365.com/ru/threads/66/