Appearance
apps/panel 0.79.0
Дата выпуска: 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 приложения.