Табличные формы

Сортировка по умолчанию

Сортировка колонок по умолчанию.

  1. Перейдите [Выбранная сущность] > кнопка alt [More] > кнопка alt [Setup…].

  2. В детальной форме нажмите кнопку alt [Edit] для перехода в режим редактирования.

  3. Введите в поле “Additional parameters”:

        {
          "order": [
            {
              "field": "a",
              "desc": "b"
            },
         ...
         ] 
       }
    

    Поле “field” содержит название поля, по которому осуществляется сортировка.

    Поле “desc” содержит значение “false” в случае сортировки от меньшего к большему, и “true” в обратном случае.

  4. Вместо a и b ввести значения.

    Если условий для сортировки несколько, то строки перечисляются через запятую внутри элемента “order”.

  5. Нажмите кнопку alt [Save] для сохранения изменений или кнопку alt [Cancel] для выхода из режима редактирования без сохранения.

Фильтрация по умолчанию

Отображение строк таблицы по условию.

  1. Перейдите [Выбранная сущность] > кнопка alt [More] > кнопка alt [Setup…].

  2. В детальной форме нажмите кнопку alt [Edit] для перехода в режим редактирования.

  3. Введите в поле “Additional parameters”:

        {
            "hardFilter": [
                {
                    "levelup": false,
                    "operand": {
                        "field": "a",
                        "path": [ "a" ],
                        "op": "b", 
                        "value": [ "c", ... ]
                    }
                },
              ...
            ]
        }
    

    Поле “levelup” всегда содержит значение “false”. Значение “true” используется для более сложных запросов,содержащих дополнительные условия для полей, и, в основном, предназначено для внутреннего использования.

    Поле “field” содержит название поля, по которому осуществляется фильтрация.

    Поле “path” содержит значение в том случае, если при создании сущности использовались несколько таблиц. Для простых запросов это поле содержит значение, аналогичное значению в поле “field”.

    Поле “op” содержит операцию, которую необходимо выполнить. Значениями в данном поле могут быть:

    • “EQ” - равно;
    • “NEQ” - не равно;
    • “G” - больше;
    • “F” - вызов функции с именем, соответствующем значению в поле “field”;
    • “FC” - специальный параметр для внутреннего применения. В данном руководстве не используется;
    • “EQF” - сравнивает значение из поля “field” со значением из поля “value”;
    • “FEQ” - специальный параметр для внутреннего применения. В данном руководстве не используется;
    • “L” - меньше;
    • “GEQ” - больше или равно;
    • “LEQ” - меньше или равно;
    • “C” - вхождение подстроки;
    • “ISN” - равно 0;
    • “ISNN” - не равно 0.
    • “DUR” - задается для времени и дат. Проверяется, попадает ли дата или время за последний период. Период указывается в формате Durations.

    Поле “value” содержит значение, при котором будет выполняться условие (операция).

  4. Вместо a, b и c введите:

    • вместо “a” - название поля (не заголовок), по которому необходимо осуществить фильтрацию;
    • вместо “b” - операцию, при выполнении условия которой будет осуществляться фильтрация;
    • вместо “c” - значение, которое будет использоваться операцией в качестве границы.

    Если условий для фильтрации несколько, то строки перечисляются через запятую внутри элемента “hardFilter”.

    Если значений, которые будут использоваться операцией для фильтрации несколько, то строки перечисляются через запятую внутри элемента “value”.

  5. Нажмите кнопку alt [Save] для сохранения изменений или кнопку alt [Cancel] для выхода из режима редактирования без сохранения.

Создание “Отчетной формы”

Элемент “Отчетная форма” позволяет при фильтрации использовать частые значения.

  1. Перейдите [Выбранная сущность] > кнопка alt [More] > кнопка alt [Setup…].

  2. В детальной форме нажмите кнопку alt [Edit] для перехода в режим редактирования.

  3. Введите в поле “Additional parameters”:

       {
        "report_properties": [
            {
              "preset": [
                "a",
                ...
              ],
              "field": "b"
            },
          ...
       ]
     }
    
  4. Вместо a и b введите:

    • вместо “a” - часто встречающееся значение для поиска (или несколько при необходимости);
    • вместо “b” - поле, по которому будет осуществляться поиск;

    Если полей несколько, то перечислите их через запятую внутри элемента “report_properties”, например:

    "report_properties": [
        {
          "preset": [
            "English",
            "Russian"
          ],
          "field": "language"
        },
        {
          "preset": [
            "Action",
            "Drama"
          ],
          "field": "category_name"
        }
      ]
    

    Если поле, по которому осуществляется поиск - внешний ключ: часто встречающиеся значения укажите вместе с ключом, например:

         "report_properties": [
             {
              "preset": [
                {
                  "key": 1,
                  "value": "English"
                },
                {
                   "key": 2,
                   "value": "Russian"
                 },
                 {
                   "key": 3,
                   "value": "German"
                 }
                ],
               "field": "language"
             },
             {
               "preset": [
                 "Action",
                 "Drama"
               ],
               "field": "category_name"
             },
           ...
      ]
    
  5. Нажмите кнопку alt [Save] для сохранения изменений или кнопку alt [Cancel] для выхода из режима редактирования без сохранения.

    Элемент для фильтрации добавляется в соответствии с типом данных поля.

Количество видимых строк элемента “Статья”

Элемент “Статья” отображает табличные формы в виде статей.

  1. Перейдите [Выбранная сущность] > кнопка alt [More] > кнопка alt [Setup…].

  2. В детальной форме нажмите кнопку alt [Edit] для перехода в режим редактирования.

  3. Введите в поле “Additional parameters”:

          {
           "articlePageSize": "a"
          }
    

    Вместо “а” укажите количество отображаемых статей.

  4. Нажмите кнопку alt [Save] для сохранения изменений или кнопку alt [Cancel] для выхода из режима редактирования без сохранения.

Интервал обновления данных сущности

  1. Перейдите [Выбранная сущность] > кнопка alt [More] > кнопка alt [Setup…].

  2. В детальной форме нажмите кнопку alt [Edit] для перехода в режим редактирования.

  3. Введите в поле “Additional parameters”:

          {
           "reload_interval": "ms"
          }
    

    Вместо “ms” укажите число-интервал (в миллисекундах), с которым будет происходить обновление страницы.

  4. Нажмите кнопку alt [Save] для сохранения изменений или кнопку alt [Cancel] для выхода из режима редактирования без сохранения.