Документ для операторов и инженеров, которые работают с таблицами в приложениях NOVA. Здесь описано, как пользоваться интерфейсом — без технических деталей интеграции.

Разработчикам: API, источники данных и конфигурация — в API-Usage-Guide. Общие правила клавиатуры для всех элементов интерфейса — в keyboard.

Что такое Grid

Grid (таблица) показывает большие списки записей: устройства, события, заявки и т.п. Одна таблица может содержать десятки колонок и сотни тысяч строк.

Вы можете:

  • искать и фильтровать данные;

  • сортировать по колонкам;

  • настраивать вид таблицы под себя;

  • выбирать несколько строк и выполнять над ними групповые действия;

  • просматривать детали записи, редактировать её и выполнять действия над отдельной строкой.

Конкретный набор возможностей зависит от экрана: где-то доступно редактирование, где-то — только просмотр; набор кнопок действий задаёт приложение.

Обзор интерфейса

Сверху вниз таблица обычно состоит из таких зон:

┌─────────────────────────────────────────────────────────────┐
│  Панель инструментов: поиск, фильтры, счётчик, настройки ⚙  │
├─────────────────────────────────────────────────────────────┤
│  Панель выбора (если включена): «Выбрано строк: N» + кнопки │
├─────────────────────────────────────────────────────────────┤
│  Заголовки колонок                                          │
│  ─────────────────────────────────────────────────────────  │
│  Строки данных                                              │
│  …                                                          │
├─────────────────────────────────────────────────────────────┤
│  Подвал пагинации (только в постраничном режиме)            │
└─────────────────────────────────────────────────────────────┘
Элемент Назначение

Поле поиска

Быстрый поиск по тексту в нескольких полях записи

Чипы фильтров

Активные условия; каждый можно изменить или убрать

«+ фильтр»

Добавить новое условие

Счётчик

Сколько записей в текущей выборке (например, «412 записей» или «1–30 из 412»)

⚙ Настройки

Скрытые колонки, сохранённые наборы, сброс настроек

Панель выбора

Появляется при выделении строк; групповые действия

Колонка с галочкой и номером

Выбор строки и её порядковый номер в текущей выборке

Колонка действий

Кнопки над отдельной записью (редактировать, удалить и т.д.)

Порядковый номер строки — это позиция в текущем отфильтрованном и отсортированном списке, а не постоянный идентификатор записи. При смене фильтра или сортировки номера пересчитываются.

Просмотр данных

Прокрутка

В большинстве экранов данные подгружаются по мере прокрутки: полоса прокрутки сразу отражает весь объём данных, а строки, которые ещё не загружены, показываются как заполнители и заменяются реальными данными без «прыжков» таблицы.

На некоторых экранах используется постраничный режим — см. раздел Навигация по страницам.

Горизонтальная прокрутка

Если колонок больше, чем помещается на экране, таблица прокручивается по горизонтали. Закреплённые слева колонки (и служебные — выбор, действия) остаются на месте.

Длинный текст в ячейке

Текст, не помещающийся в колонку, обрезается с многоточием. Наведите указатель — может появиться подсказка с полным текстом (если это включено для колонки).

Состояние строки

Строка может быть подсвечена цветом: норма, предупреждение, авария, приглушённая запись. Это не связано с выбором — выбранная аварийная строка остаётся визуально аварийной.

Плотность и тема

Таблица подстраивается под общие настройки приложения (светлая/тёмная тема, компактный или просторный режим). Ваши ширины колонок при смене плотности сохраняются.

Поиск

  1. Введите текст в поле «Поиск» над таблицей.

  2. Запрос отправляется не на каждую букву — небольшая пауза после окончания ввода.

  3. Слишком короткие запросы могут игнорироваться.

  4. Поиск работает вместе с фильтрами — показываются только записи, которые удовлетворяют и поиску, и всем активным условиям.

Если в ячейках включена подсветка, совпадения с запросом могут выделяться в тексте.

Чтобы убрать поиск, очистите поле.

Фильтрация

Фильтры помогают сузить большой список до нужных записей. Все фильтры — один общий набор условий: и панель над таблицей, и фильтры в заголовках колонок управляют одним и тем же состоянием.

Панель фильтров (верхний уровень)

Активные условия отображаются чипами (метками) под строкой поиска.

Действие Как сделать

Добавить условие

Нажмите «+ фильтр», выберите поле или готовое именованное условие

Изменить условие

Нажмите на чип (не на ✕)

Убрать одно условие

Нажмите ✕ на чипе

Объединить условия

Переключатель «И» / «ИЛИ» (если доступен на экране)

Именованные условия — готовые предустановки вроде «только с активными авариями» или «изменённые за сутки». У некоторых есть параметры (например, число часов).

Условия по полю состоят из трёх частей: поле → оператор → значение. Доступные операторы зависят от типа поля:

Тип Примеры операторов

Текст

равно, содержит, не равно

Число, дата

больше, меньше, между

Да/нет

переключатель

Список значений

один или несколько вариантов

Для списков с небольшим числом вариантов показывается простой выбор; для длинных — список с поиском; если вариантов нет — свободный ввод.

Важно: нажмите «Применить» в окне фильтра — условие не срабатывает сразу при каждом клике в списке значений.

Фильтр в заголовке колонки (второй уровень)

Для колонок, по которым можно фильтровать:

  1. Откройте меню колонки (кнопка с тремя точками или щелчок по заголовку — зависит от экрана).

  2. Выберите «Фильтр по колонке…».

  3. Задайте условие и нажмите «Применить».

Условие по колонке одновременно видно и в панели фильтров сверху, и в заголовке. Изменение в одном месте сразу отражается в другом.

Чтобы убрать фильтр колонки, удалите соответствующий чип в панели или сбросьте условие в окне фильтра.

Полезно знать

  • Скрытие колонки не снимает фильтр по её полю. Условие остаётся в панели сверху — иначе легко потерять понимание, почему список сократился.

  • Если условие больше не распознаётся (поле убрали из системы), оно помечается как неактивное — его нужно удалить вручную.

  • Когда ничего не найдено, появляется сообщение и, как правило, кнопка «Сбросить фильтры», которая очищает поиск и все условия. Сортировка и настройки колонок при этом не сбрасываются.

Сортировка

Одна колонка

Щёлкните по заголовку сортируемой колонки. Порядок переключается по кругу:

по возрастанию → по убыванию → без сортировки

Направление сортировки видно в заголовке (стрелка). Несортируемые колонки на клик не реагируют.

Несколько колонок

Shift + щелчок по другому заголовку добавляет вторую (и третью) колонку к сортировке — до трёх одновременно. Рядом со стрелкой появляется номер приоритета: 1 — главная, 2 — вторичная и т.д.

Сортировку можно также задать через меню колонки → «Сортировать А→Я» / «Сортировать Я→А».

Смена сортировки не сбрасывает выбранные строки и не сворачивает раскрытые детали.

Настройка колонок

Ширина

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

В меню колонки доступен режим изменения ширины с клавиатуры (стрелки с шагом, Shift + стрелка — крупный шаг).

Скрытие и возврат

  • Скрыть: меню колонки → «Скрыть колонку».

  • Вернуть:Настройки → «Скрытые колонки» → выберите нужную.

Скрыть последнюю оставшуюся колонку нельзя.

На узких экранах часть колонок может скрываться автоматически. Если вы вернули колонку вручную, она не будет снова спрятана до перезагрузки страницы.

Закрепление

Меню колонки → «Закрепить слева» / «Открепить». Закреплённая колонка остаётся видимой при горизонтальной прокрутке.

Колонки выбора и действий закреплены всегда.

Порядок колонок

Перетащите заголовок колонки в нужное место или используйте в меню пункты «Переместить влево» / «Переместить вправо».

Сброс настроек колонок

Настройки«Сбросить к настройкам по умолчанию» — вернуть ширины, порядок, видимость и закрепление к исходным значениям экрана.

Где хранятся настройки

В меню настроек может быть пункт «Хранить настройки»:

  • На этом устройстве — только в вашем браузере;

  • На сервере — синхронизация между устройствами (если поддерживается приложением).

Выбор строк и групповые действия

Если на экране включён выбор строк, слева появляется колонка с галочками и номерами.

Выбор одной строки

  • Щёлкните галочку в строке или используйте Пробел, когда фокус на строке.

Выбор диапазона

  1. Выберите первую строку.

  2. Удерживая Shift, щёлкните другую строку или нажмите Shift + ↑/↓.

Выбрать всё

  • Галочка в заголовке таблицы или Ctrl+A (Cmd+A на Mac).

«Выбрать всё» означает весь текущий набор — все записи, подходящие под фильтры и поиск, включая те, что ещё не загружены на экран. При большом количестве записей (обычно больше 1000) появится предупреждение с числом записей — подтвердите или отмените.

Снятие выбора

  • Галочку строки, кнопку «Снять» на панели выбора или повторный Пробел на выбранной строке.

После «выбрать всё»

Если снять галочку с одной строки после режима «выбрать всё», выбор переключается на явный список отмеченных строк. Появится предупреждение: больше нельзя сказать «все, кроме этих нескольких» — только перечисленные записи. Чтобы снова выбрать весь набор, нажмите «выбрать всё» ещё раз.

Групповые действия

Под панелью фильтров — панель выбора: счётчик «Выбрано строк: N» и кнопки действий (удалить, экспортировать, назначить и т.п. — зависит от экрана).

Панель всегда занимает место в интерфейсе; без выбора кнопки неактивны.

Смена фильтра или поиска может изменить выбор:

  • режим «весь набор минус исключения» сбрасывается с уведомлением;

  • явно отмеченные строки сохраняются, но часть из них может оказаться вне новой выборки — об этом тоже предупредят.

Детали строки (раскрытие)

Если у записи есть дополнительная информация, слева в строке появляется кнопка раскрытия (стрелка или «+»).

  • Нажмите — под строкой откроется блок с деталями.

  • Можно раскрыть несколько строк одновременно (если экран не ограничен режимом «только одна»).

  • Высота блока ограничена: при большом объёме текста детали прокручиваются внутри своей области.

  • Раскрытие не сдвигает содержимое ячеек по горизонтали.

Раскрытие недоступно, пока строка редактируется.

Действия над одной записью

В правой части строки — кнопки действий (редактировать, удалить, открыть и т.д.). Состав задаёт приложение.

  • На наведение или при фокусе с клавиатуры кнопки становятся видимыми.

  • Если действий больше трёх, лишние убираются в меню «Ещё действия».

  • Опасные действия (удаление) выделены и требуют подтверждения или дают отмену в течение нескольких секунд.

  • На сенсорных экранах действия доступны без наведения.

Редактирование

Если экран поддерживает правку, переведите строку в режим редактирования — обычно кнопкой «Редактировать» в колонке действий или клавишами Enter / F2 на строке.

В режиме редактирования

  • Редактируемые ячейки превращаются в поля ввода.

  • Изменённые поля визуально отличаются от неизменённых.

  • Tab / Shift+Tab — переход между полями.

  • Enterсохранить.

  • Escотменить и выйти.

Некоторые колонки могут быть только для чтения — в них остаётся обычный текст.

Ошибки и сохранение

  • Перед сохранением выполняется проверка; ошибка показывается рядом с полем и блокирует сохранение.

  • После сохранения изменения видны сразу; при ошибке сервера значения откатываются, показывается сообщение, строка остаётся в режиме редактирования.

  • Одновременно редактируется одна строка. Переход к другой строке с несохранёнными изменениями требует подтверждения.

Несохранённые изменения и прокрутка

Если вы прокручиваете таблицу, меняете страницу или переводите фокус так, что редактируемая строка полностью уходит с экрана, появится диалог: сохранить изменения, отменить или остаться. Это защищает от случайной потери правок.

Сохранённые наборы

Сохранённый набор — именованная закладка на комбинацию фильтров, поиска, сортировки и настроек колонок. Удобно, если вы часто возвращаетесь к одному и тому же виду таблицы.

Настройки«Сохранённые наборы»:

Действие Как

Применить набор

Выберите набор → «Применить»

Сохранить текущий вид

«Сохранить текущий фильтр как…» → введите имя

Удалить набор

Выберите набор → «Удалить»

  • Применение набора заменяет текущие фильтры, поиск, сортировку и настройки колонок целиком.

  • После применения вы можете что-то изменить — система покажет, что набор изменён, и предложит сохранить правки в набор (без вашего согласия набор не перезаписывается).

  • Обычно можно сохранить не более 10 наборов.

  • Наборы могут быть личными или общими — права на общие наборы определяет приложение.

Сброс фильтров кнопкой «Сбросить фильтры» не отменяет применённый набор как закладку, но считается отклонением от сохранённого состояния набора.

Навигация по страницам

Таблица работает в одном из двух режимов — зависит от экрана.

Непрерывная прокрутка (по умолчанию)

Прокручивайте список вниз — данные подгружаются автоматически. Счётчик в панели инструментов показывает общее число записей в выборке.

Постраничный режим

Внизу таблицы — подвал пагинации:

  • диапазон «1–30 из 412»;

  • кнопки «В начало», «Предыдущая», «Следующая», «В конец»;

  • выбор числа строк на странице;

  • поле «Перейти на страницу».

Смена страницы или размера страницы загружает новую порцию данных; при несохранённом редактировании действует тот же диалог, что и при прокрутке.

Состояния таблицы

Состояние Что видно

Загрузка

Заполнители (скелетон) вместо строк; панель и заголовки доступны

Данные на месте

Обычная таблица

Подгрузка при прокрутке

Индикатор у края списка; уже загруженное остаётся интерактивным

Ничего не найдено

Сообщение «Ничего не найдено» и подсказка изменить фильтры; часто — кнопка «Сбросить фильтры»

Пустой список

Отдельное сообщение, когда записей в системе нет вовсе (не из-за фильтра)

Ошибка загрузки

Сообщение об ошибке и кнопка повтора; уже загруженные данные не пропадают

Краткие операции (меньше ~300 мс) могут проходить без мигающих индикаторов — это нормально.

Работа с клавиатуры

Интерфейс таблицы полностью доступен с клавиатуры. Общие правила (Tab, Escape, стрелки, фокус) — в keyboard.

Навигация по таблице

Клавиши Действие

↑ ↓ ← →

Переход между ячейками

Home / End

Первая / последняя ячейка строки

Ctrl+Home / Ctrl+End

Первая / последняя строка набора

PageUp / PageDown

Прокрутка на высоту видимой области

Пробел

Выбрать / снять выбор строки

Shift+Пробел или Shift+↑/↓

Выбор диапазона

Ctrl+A

Выбрать весь набор

Enter / F2

Начать редактирование строки

Enter (в редактировании)

Сохранить

Esc

Отменить редактирование или закрыть меню/фильтр

Enter / Пробел

Раскрыть/свернуть детали; активировать кнопку действия

Сортировка

  • Щелчок по заголовку — как мышью.

  • Shift + щелчок — добавить колонку к многоколоночной сортировке.

Меню и фильтры

  • , Enter или Пробел на закрытом списке — открыть.

  • ↑/↓ — по пунктам; Enter — выбрать.

  • Esc — закрыть без изменений.

Частые вопросы

Почему номер строки изменился? Номер — позиция в текущем списке после фильтрации и сортировки, а не ID записи.

Я скрыл колонку, но записей стало меньше. Фильтр по полю этой колонки мог остаться активным — проверьте чипы в панели фильтров сверху.

«Выбрать всё» выбрало больше, чем видно на экране. Так и задумано: выбор охватывает весь отфильтрованный набор, не только загруженные строки.

Не могу сохранить строку — «нет прав». Права проверяются на сервере при сохранении. Обратитесь к администратору, если действие должно быть доступно.

Настройки колонок пропали после обновления приложения. Разработчики могли изменить набор колонок — настройки для удалённых колонок сбрасываются автоматически.

Tab не доходит до кнопок (Safari на Mac). Включите в Safari: «Настройки → Дополнения → Нажатие Tab выделяет каждый объект на веб-странице».

Связанные документы

Документ Для кого

keyboard

Клавиатура во всём интерфейсе NOVA

API-Usage-Guide

Подключение таблицы в приложении

TZ-v1.4

Полный перечень требований (для разработки)