Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
ru:airlay:layersettings [2020/02/04 16:00] Георгий [Фильтры] |
ru:airlay:layersettings [2021/04/30 16:57] Александр Снетков |
||
---|---|---|---|
Строка 3: | Строка 3: | ||
* [[ru: | * [[ru: | ||
* [[ru: | * [[ru: | ||
- | ==== Описание ==== | ||
==== Фильтры ==== | ==== Фильтры ==== | ||
- | После загрузки данных | + | |
- | \\ | + | После загрузки |
- | Правила задания фильтра. | + | |
- | \\ | + | === Формат === |
- | **Примеры:**\\ | + | |
- | {{atr}}=30 & { {atr2}}=" | + | == Простой фильтр == |
+ | Простой фильтр состоит из трех частей: | ||
+ | - Имя атрибута. Задаётся в фигурных скобках. | ||
+ | - Операция. Допустимые операции: | ||
+ | * Операции сравнения: %% <, <=, >, >=, =, != %%. | ||
+ | * Операция проверки существования | ||
+ | - Значение. Допустимые типы: | ||
+ | * %% " | ||
+ | * %% " | ||
+ | * 10 - целое число. | ||
+ | * 10.5 - вещественное число. | ||
+ | * %% date(" | ||
+ | * true, false - логические типы [[https:// | ||
+ | |||
+ | == Примеры == | ||
+ | * %% {{ name }} = "Your name" %% | ||
+ | * %% {{ name }} != "Your name" %% | ||
+ | * %% {{ name }} = " | ||
+ | * %% {{ id }} = 1 %% | ||
+ | * %% {{ cost }} > 9.99 %% | ||
+ | * %% {{ date }} = date(" | ||
+ | * %% {{ date }} > date ("-1 year") %% | ||
+ | * %% {{ date }} <= date (" | ||
+ | * %% {{name}} exists true %% | ||
+ | * %% {{name}} exists false %% | ||
+ | |||
+ | |||
+ | == Составной фильтр == | ||
+ | Для | ||
+ | * %% &, && %% - объект должен проходить оба фильтра. | ||
+ | * %% |, || %% - объект должен проходить один из фильтров. | ||
+ | |||
+ | Если | ||
+ | |||
+ | == Примеры == | ||
+ | * %% {{ name }} = "К*" | ||
+ | * %% {{ name }} = "name" | ||
+ | * %% {{ id }} = 1 && ( {{ date }} = date("26-03-2021") || {{ name }} = "Your name" | ||
+ | |||
+ | |||
+ | === Типы === | ||
+ | Учитывайте формат данных, | ||