Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

Версия 1 Текущий »

Шаг 1. Выбор шаблона фильтра

Для добавления фильтра в проект необходимо нажать на кнопку , расположенную на плавающей панели редактирования проекта:



Кнопка для добавления фильтра в режиме редактирования проекта


После нажатия на кнопку появляется окно просмотра связей на слое:


Окно просмотра связей на слое


Если связей на проекте еще нет, отображается пустой список:


Связи еще не настроены


Для доступа к созданию нового фильтра следует нажать на кнопку "Добавить связь" или "Добавить".

После нажатия на кнопку откроется окно создания связи:


Окно создания связи. Выбор элемента связи. Вкладка "Все фильтры"


Окно создания связи. Выбор элемента связи. Вкладка "Элементы слоя"


В окне можно выбрать шаблон фильтра из уже готовых (вкладка "Все фильтры") либо выбрать элемент слоя для фильтрации (вкладка "Элементы слоя"). Также доступна кнопка "Выбрать на слое", которая позволяет напрямую перейти на слой и выбрать элемент.

Для создания нового фильтра на вкладке "Все фильтры" следует нажать на кнопку-ссылку "Добавить фильтр".

После нажатия на кнопку откроется окно создания нового фильтра:


Окно создания фильтра


Окно содержит следующие поля:

  • Название - наименование фильтра. Обязательное поле.
  • Расположение - расположение названия фильтра. Варианты: не показывать, сверху, снизу, слева или справа.
  • Ключ - произвольная комбинация латинских букв верхнего и нижнего регистра, цифр и нижнего подчеркивания "_". Одинаковые значения ключа позволяют передавать значения фильтра между слоями и проектами, как описано в разделе Глобальный фильтр.
  • Тип фильтра - обязательное поле. О типах фильтров см. раздел Фильтры.
  • Отображение - обязательное поле. Зависит от типа фильтра. О настройке отображения см. раздел Фильтры.

После выбора типа и отображения в окне настройки большинства фильтров появляются поля:

  • Датасет - набор данных, на котором построен фильтр. Фильтр и виджет могут быть построены на разных датасетах, главное, чтобы оба содержали колонки, по которым будет осуществляться фильтрация.
  • Отображаемое значение - колонка, присутствующая в обоих датасетах и содержащая человекочитаемые значения, которые будут отображаться пользователю в фильтре.
  • Ключ - колонка, присутствующая в обоих датасетах, и не отображающаяся пользователю, но фактически осуществляющая фильтрацию.

После настройки следует нажать на кнопку "Создать". Отобразится вкладка "Все фильтры". Новый фильтр будет добавлен в реестр фильтров и в список на вкладке "Все фильтры".

Шаг 2. Связывание фильтра и виджета

Для того чтобы связать фильтр и виджет, необходимо выбрать фильтр в списке фильтров. Отобразится окно "Создание связи. Настройка связи", в котором представлены все уже ранее привязанные к слою проекта фильтры (если такие есть) и компоненты слоя, которые можно связать с выбранным фильтром.


Список элементов для связи с фильтром. Выбран фильтр "Население РФ_округа"


В окне нужно установить чекбокс у элемента, с которым будет создана связь.  


Фильтр будет связан с виджетом "Столбчатая диаграмма. Население РФ"


Далее есть два варианта связи:

  • По колонке. Для связи нужно выбрать колонку датасета, содержащую значения, которые будут отображаться в фильтре И использоваться для фильтрации. Если фильтр и виджет построены на разных датасетах, для связи нужно выбрать колонку, содержащую значения, аналогичные колонке фильтра.


Связь по колонке
  • По ключу. Для связи необходимо перевести переключатель "По ключу" в положение "Включено", а в поле "Колонка" выбрать колонку, аналогичную заданной в качестве ключа. В нашем случае это колонка "ФО". Обратите внимание, что значения колонки-ключа не будут отображаться в фильтре, хотя по ним будет фактически осуществляться фильтрация. Вместо них пользователю будут отображаться значения из колонки "Федеральный округ", заданной в качестве отображаемого значения.


Связь по ключу


Затем необходимо нажать на кнопку "Далее". Произойдет переход на следующий этап настройки фильтра.

Шаг 3. Финальная настройка фильтра

После нажатия на кнопку "Далее" в окне выбора элементов для связи открывается окно "Создание связи. Финальная настройка". 


Окно «Создание связи. Финальная настройка»


В данном окне можно внести последние изменения в фильтр перед его добавлением на слой проекта:

  • изменить название фильтра;
  • добавить или изменить описание;
  • добавить или изменить ключ;
  • изменить расположение названия;
  • изменить условие;
  • изменить значение по умолчанию.

Также доступны настройки отображения фильтра на слое:

  1. Вынести на слой - при установке данной настройки фильтр будет отображаться в проекте и фильтровать связанные с ним компоненты.
  2. Скрыть фильтр - при установке данной настройки фильтр вообще не будет отображаться в проекте, только фильтровать связанные с ним компоненты значением по умолчанию.
  3. Запретить обновление - запрещает изменение шаблона фильтра при помощи кнопки настройки.   
  4. Запретить изменение - запрещает пользователям выбирать значения фильтра в режиме просмотра проекта и тем самым фильтровать связанные с ним компоненты. Компоненты с таким фильтром будут всегда отфильтрованы значением по умолчанию.
  5. Запретить очистку значения фильтра - данная настройка доступна только для фильтра типа "Список", у которого выбрано значение по умолчанию. Настройка запрещает оставлять поле значения фильтра пустым.
  6. Передавать значения фильтра между слоями и проектами - включает функциональность переноса значения глобального фильтра, см. Глобальный фильтр. Активна, только если заполнено поле "Ключ".

Сохранение фильтра

Для отмены внесенных данных в окно для добавления фильтра следует нажать на кнопку , расположенную в верхнем правом углу окна, или нажать левую кнопку мыши вне области окна. 

Для сохранения внесенных данных следует нажать на кнопку "Создать". Окно создания связи закроется, а настроенный фильтр отобразится на слое проекта:


Готовый фильтр на слое

  • Нет меток