Skip to content

apps/panel 0.79.0 ​

English · Русский

Дата выпуска: 8 сентября 2026 года. Предыдущая версия: 0.78.0.

Что изменилось ​

  • Настроенные request.findAttributes передаются в запросы Table к API; ранее таблица могла отправлять запрос без этих условий.
  • Применённые фильтры сохраняются при смене страницы, сортировке, обновлении и повторном открытии таблицы. Reset очищает поля в окне фильтров; последующее нажатие Apply удаляет редактируемые условия. Cancel сохраняет ранее применённые фильтры. После очистки начальные условия из конфигурации не возвращаются.
  • В таблице с отбором через атрибут-ссылку на выбранного родителя очистка редактируемых фильтров сохраняет условие по родителю. При смене родителя таблица открывает его первую страницу и снимает выбор прежней дочерней строки, сохраняя пользовательские фильтры. Запоздавший ответ старого запроса не заменяет строки, полученные новым запросом.
  • При ошибке запроса объектов Table убирает прежние строки, снимает их выбор и показывает кнопку «Повторить». Повторный запрос использует текущие фильтры, сортировку и страницу. Если успешный запрос вернул пустую страницу, но сервер сообщает положительное общее число записей, кнопки перехода между страницами остаются на экране: пользователь может вернуться назад.
  • В таблицах с данными из метода больше нет управления сортировкой колонок, которую метод не выполняет. Выбор условий сравнения в фильтре и меню действий строки получили подписи для программ чтения с экрана.

Настройка ​

Каждое условие в request.findAttributes таблицы задаётся полями field, compareType и value:

json
{
  "type": "table",
  "request": {
    "findAttributes": [
      { "field": "isTemplate", "compareType": "EQUAL", "value": "true" }
    ]
  }
}

Фрагмент показывает только настройку фильтра. Сохраните существующие id, параметры источника данных и columns таблицы. isTemplate — пример атрибута; замените его фактическим именем атрибута запрашиваемого метатипа сервера. Значения фильтров передаются строками или null: в примере используется строка "true".

Документация и демо ​

  • Руководство Table описывает начальные и применённые фильтры, выбор родителя, сортировку, страницы и повтор запроса после ошибки.
  • Инструкция к локальному демо показывает настроенные фильтры, родительские и дочерние строки, вложенные значения единиц измерения, имитацию ошибки запроса и пустой поздней страницы. Демо использует локальные демонстрационные данные и не обращается к внешнему API приложения.