class Controls/filter:View
Контрол "Объединенный фильтр". Предоставляет возможность отображать и редактировать фильтр в удобном для пользователя виде.
Состоит из кнопки-иконки, строкового представления выбранного фильтра и параметров быстрого фильтра.
Примеры
Примечание
При клике на кнопку-иконку или строковое представления открывается панель фильтров, созданная на основе Controls/filterPopup:DetailPanel.
При клике на параметры быстрого фильтра открывается панель "Быстрых фильтров", созданная на основе Controls/filterPopup:SimplePanel.
Полезные ссылки:
Опции
Задаёт выравнивание элементов объединённого фильтра.
- IFilterView
Опции для Sticky-опенера, открывающего панель фильтров.
- IFilterView
Шаблон всплывающей панели, которая открывается после клика по кнопке.
- IFilterView
Опции для шаблона всплывающей панели, которая задана в detailPanelTemplateName.
- IFilterView
Текстовое значение, которое будет использовано для отображения рядом с кнопкой, когда во всех фильтрах установлено значение "по-умолчанию"
- IFilterView
Уникальный идентификатор для сохранения истории фильтров.
В истории будут храниться последние 10 применённых фильтров.
- IFilterView
Устанавливает шаблон отображения элемента в строке выбранных значений рядом с кнопкой.
- IFilterView
Флаг, который отключает загрузку переменных тем оформления для контролов.
- isWasabyControl
Устанавливает шаблон всплывающей панели быстрых фильтров, которая открывается после клика по параметрам быстрого фильтра.
- IFilterView
Опции для контрола, который передан в panelTemplateName.
- IFilterView
Определяет, может ли пользователь изменить значение контрола.
(или взаимодействовать с контролом, если его значение не редактируется).
- isWasabyControl
Устанавливает список полей фильтра и их конфигурацию.
В числе прочего, по конфигурации определяется визуальное представление поля фильтра в составе контрола.
- IFilterView
Название темы оформления. В зависимости от темы загружаются различные таблицы стилей и применяются различные стили к контролу.
- isWasabyControl
Поля
функция обратного вызова для ResizeObserver'a
при наличии всинхронных детей внутри контейнра за которым мы следим
надо вызывать колбэк функцию только после рендера детей
- Control
подмешивается в совместимости. нужно для совместимости с ws3.
Определяет значения опций для декорирования.
- Control
Логический родитель. То есть тот, в шаблоне которого лежит данный экземпляр.
В идеале отказаться, но пока что есть использования.
- Control
Название контрола.
- Control
Используется для того, чтобы не вызывать хуки ЖЦ до реального построения контрола.
Флаг используется снаружи, вынуждены использовать старое имя. Теперь так просто не удалить.
- Control
Опции, который были до рендера контрола, передаются как параметр в хуки
жизненного цикла _afterRender и _afterUpdate
- Control
- deprecated
Массив имен нетемизированных стилей, необходимых контролу.
Все стили будут скачаны при создании
- Control
- deprecated
Массив имен темизированных стилей, необходимых контролу.
Все стили будут скачаны при создании
- Control
Нужно для переноса _children родителя из оберток над чистым реактом, чтобы работал вызов методов с инстанса контрола
- Control
- protected
Набор детей контрола, для которых задан атрибут name.
- Control
Контекст с опциями readOnly и theme
- Control
В инферно работал нотифай после дестроя, на это заточились. Придётся поддержать.
Для этого нужно сохранить контрол ноду после удаления её с контейнера.
- Control
- protected
Реальные опции контрола. Туда собираются значения из props и context.
ВАЖНО: значения могут не совпадать с props в некоторые моменты времени,
чтобы в хуках были правильные значения.
- Control
- protected
Шаблон контрола.
- Control
Методы
- protected
Хук жизненного цикла контрола. Вызывается сразу после установки контрола в DOM-окружение.
- Control
- protected
- Control
- protected
Асинхронный хук жизненного цикла контрола. Вызывается после обновления контрола.
- Control
- protected
Хук жизненного цикла контрола. Вызывается непосредственно перед установкой контрола в DOM-окружение.
- Control
- protected
Хук жизненного цикла контрола. Вызывается перед обновлением контрола.
- Control
- protected
Хук жизненного цикла контрола. Вызывается до удаления контрола.
- Control
- protected
Хук жизненного цикла контрола. Вызывается перед обновлением контрола.
- Control
- protected
Синхронный хук жизненного цикла контрола. Вызывается сразу после установки контрола в DOM-окружение.
- Control
- protected
Определяет, должен ли контрол обновляться. Вызывается каждый раз перед обновлением контрола.
- Control
Активирует контрол.
- isWasabyControl
Создаёт и монтирует контрол на элемент
- Control
Старый способ наследоваться
- Control
Загрузка стилей и тем контрола
- Control
Для обратной совместимости
- Control
Открыть панель фильтрации с шаблоном, который передан в опцию detailPanelTemplateName.
- IFilterView
Сбрасывает объединенный фильтр к значениям по умолчанию.
Для каждого фильтра такие значения задаются через свойство resetValue при настройке структуры фильтров (см. source).
- IFilterView
Для обратной совместимости
- Control
Подготовит опции контрола для безопасной передачи в State Receiver
- Control
События
Происходит при активации контрола.
- isWasabyControl
Происходит при деактивации контрола.
- isWasabyControl
Происходит при изменении структуры фильтра.
- IFilterView