Составной компонент для фильтрации данных в таблице или списке.
В режиме очистки фильтры остаются на панели после нажатии на кнопку с крестиком, а в режиме удаления они пропадают. Не смешивайте два режима на одном экране. Если у соседних фильтров кнопки с иконкой крестика будут работают по‑разному, то это запутает пользователя.
Используйте, когда в системе предусмотрено мало фильтров или пользователи часто используют несколько популярных параметров. Фильтр-кнопки без выбранных значений заранее показаны на экране, заполненный фильтр очищается по крестику, но сама кнопка не пропадает.
В режиме очистки не стоит давать возможность добавить новые фильтры из меню, так как появится конфликт с тем, что крестик будет то сбрасывать, то удалять фильтр.
В этом режиме работы у пользователя есть возможность скрыть компонент, если в фильтре не выбрано значений. В заполненном состоянии кнопка с крестиком сбрасывает значения фильтра и скрывает его. Фильтры с возможностью удаления обычно скрыты в меню, чтобы не перегружать экран. Пользователь выберет нужный параметр из выпадающего списка, и после этого соответствующий элемент будет добавлен на панель фильтрации.
В панель фильтров независимо от режима работы можно добавить фильтр, который всегда будет заполнен и который нельзя очистить. Пользователь сможет только изменить его значение.
Значение фильтра нельзя изменить, фильтр можно только удалить.
По клику на псевдоссылку в списке параметров в фильтр будет добавлено новое значение. Если фильтра нет в меню или в панели: то будет добавлен неактивный элемент, значение которого нельзя изменить, можно только удалить.
Если в фильтре много значений, то полезно включить поиск в выпадающем меню.
Если много значений, «Выбрать все» позволит одним действием выбрать все значения, либо снять выделение со всех. При поиске, мастер-чекбокс выбирает только результаты, попавшие под запрос.
Значение фильтра нельзя изменить, а также удалить.
Текстовый поиск позволяет искать информацию по любым данным, даже если для них нет отдельных фильтров.
Пользователь может быстро получить результаты поиска, выбрав сохраненный фильтр, без повторной настройки параметров. Также можно создать новый набор фильтров и использовать в будущем.