Инструменты пользователя

Инструменты сайта


ru:airlay:layersettings

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Следующая версия Следующая версия справа и слева
ru:airlay:layersettings [2019/07/17 13:45]
Калинин Александр Игоревич [Фильтр строчный]
ru:airlay:layersettings [2021/03/29 16:46]
Александр Снетков [Фильтры]
Строка 1: Строка 1:
-====== Layer Settings ======+====== Настройки слоя ======
 ==== Navigation ==== ==== Navigation ====
   * [[ru:first|Главная]]   * [[ru:first|Главная]]
-   +  * [[ru:airlay|Информация о системе]]
-==== Описание ====+
  
-==== Фильтр строчный ==== +==== Фильтры ==== 
-После загрузки данных в DataSet, вы можете создать слой с различными данными из DataSet. Для отображения только части объектов, вы можете использовать фильтр объектов по атрибуту. Так-же вы можете разделять объекты по различным слоям и изменять их стили.\\ + 
-\\ +После загрузки объектов в набор данных, вы можете создать слой с различными объектами из набора данных. Для отображения только части объектов, вы можете использовать фильтр объектов по атрибутам
-Правила задания фильтра. Для фильтрации по атрибуту вы можете задать некий атрибут { {atr}} используя фигурные скобки и выполнить сравнение. Для этого вы можете использовать логические операторы сравнения ">""<""="">=""<=""!=""&""||", "in", "out". **Учитывайте** формат данных, его можно определить по записи "10" строка, 10 целочисленное значение, 10.0 дробное. Так же необходимо удалить пробелы перед обработкой, за исключением строчек сравнения "some string"\\ + 
-\\ +=== Формат === 
-**Примеры:**\\ + 
-{ {atr}}=30 & { {atr2}}="Some String" || { {atr2}}="Another String"+== Простой фильтр == 
 +Простой фильтр состоит из трех частей: 
 +  - Имя атрибута. Задаётся в фигурных скобках. 
 +  - Операция сравнения. Допустимые операции: %% <, <=, >, >=, =, != %% 
 +  - Значение. Допустимые типы: 
 +     * %% "Отключено" %% - строка
 +     * %% "Откл*" %% - подстрока
 +     * 10 - целое число. 
 +     * 10.5 - вещественное число. 
 +     * %% date("some date") %% - метка [[https://ru.wikipedia.org/wiki/Unix-время|unix-времени]].  
 + 
 +== Примеры == 
 +  * %% {{ name }} = "Your name" %%  
 +  * %% {{ name }} != "Your name" %%  
 +  * %% {{ name }} = "А*"  %%  
 +  * %% {{ id }} = 1 %%   
 +  * %% {{ cost }}> 9.99 %%   
 +  * %% {{ date }} = date("26-03-2021") %%   
 +  * %% {{ date }} > date ("-1 year") %%  
 +  * %% {{ date }} <= date ("01-01-2021")%%  
 + 
 + 
 +== Составной фильтр == 
 +Для комбинации простых фильтров необходимо использовать логические операторы
 +  * %% &, && %% - объект должен проходить оба фильтра. 
 +  * %% |, || %% - объект должен проходить один из фильтров
 + 
 +Если необходимо обойти приоритет операций: %% &&& %%  приоритетнее чем %% ||| %%то стоит воспользоваться круглыми скобками. 
 + 
 +== Примеры == 
 +  * %% {{ name }} = "К*&& {{ date }}=date("10-03-2021") %% 
 +  * %% {{ name }} = "name|| {{ id }} = 1 %% 
 +  * %% {{ id }} = 1 && ( {{ date }} = date("26-03-2021"|| {{ name }} = "Your name) %% 
 + 
 + 
 +=== Типы ===  
 +Учитывайте формат данных, его можно определить по записи %% "10" %% строка, 10 целочисленное значение, 10.0 вещественное значение. Для использования поиска по подстроке в конце строки необходимо ставить *. При использовании функции %% date("some date") %% содержимое внутри скобок должно быть строкой.
  
-==== Описание функций ==== 
-В области "Описание" вы можете добавить html разметку, в том числе кнопки. На созданные кнопки вы можете добавить событие клик и вызов встроенной функции.\\ 
-\\ 
-data-createfunctioncall='["TrackModule::loadTrack"]' - функция получения трека, для мобильных объектов имеющих deviceId\\ 
-data-createfunctioncall='["MrskModule::getSap"]' - функция перехода в SAP(при подключённом плагине SAP-connector)\\ 
-\\ 
-Пример запроса:\\ 
-<code html> 
-<button data-createfunctioncall='["TrackModule::loadTrack"]'>Трек</button> 
-</code> 
ru/airlay/layersettings.txt · Последнее изменение: 2021/04/30 16:57 — Александр Снетков