# Блок «Таблица»

## Введение

Блок «Таблица» — это один из основных встроенных блоков данных в **NocoBase**, который предназначен для отображения и управления структурированными данными в табличном формате. Он предлагает гибкие настройки, позволяющие вам адаптировать столбцы таблицы, их ширину, правила сортировки и область данных в соответствии с вашими потребностями, чтобы отображаемые данные соответствовали конкретным бизнес-требованиям.

#### Основные возможности:
- **Гибкая настройка столбцов**: Вы можете настроить столбцы таблицы и их ширину для различных требований к отображению данных.
- **Правила сортировки**: Поддерживается сортировка данных в таблице. Вы можете упорядочивать данные по различным полям в порядке возрастания или убывания.
- **Настройка области данных**: Установив область данных, вы можете контролировать диапазон отображаемых данных, избегая ненужной информации.
- **Настройка операций**: Блок «Таблица» включает в себя различные встроенные операции. Вы можете легко настроить такие действия, как фильтрация, создание, редактирование и удаление для быстрого управления данными.
- **Быстрое редактирование**: Поддерживается прямое редактирование данных в таблице, что упрощает рабочий процесс и повышает эффективность.

## Настройки блока

![20251023150819](https://static-docs.nocobase.com/20251023150819.png)

### Правила связывания блоков

Управляйте поведением блока (например, его отображением или выполнением JavaScript) с помощью правил связывания.

![20251023194550](https://static-docs.nocobase.com/20251023194550.png)

Подробнее см. [Правила связывания](/interface-builder/linkage-rule)

### Настройка области данных

Пример: По умолчанию фильтровать заказы со статусом «Оплачено».

![20251023150936](https://static-docs.nocobase.com/20251023150936.png)

Подробнее см. [Настройка области данных](/interface-builder/blocks/block-settings/data-scope)

### Настройка правил сортировки

Пример: Отображать заказы по дате в обратном порядке.

![20251023155114](https://static-docs.nocobase.com/20251023155114.png)

Подробнее см. [Настройка правил сортировки](/interface-builder/blocks/block-settings/sorting-rule)

### Включение быстрого редактирования

Активируйте «Быстрое редактирование» в настройках блока и настройках столбцов таблицы, чтобы указать, какие столбцы можно быстро редактировать.

![20251023190149](https://static-docs.nocobase.com/20251023190149.png)

![20251023190519](https://static-docs.nocobase.com/20251023190519.gif)

### Включение древовидной таблицы

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

![20251125205918](https://static-docs.nocobase.com/20251125205918.png)

### Разворачивать все строки по умолчанию

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

## Настройка полей

### Поля текущей коллекции

> **Примечание**: Поля из унаследованных коллекций (т.е. поля родительской коллекции) автоматически объединяются и отображаются в текущем списке полей.

![20251023185113](https://static-docs.nocobase.com/20251023185113.png)

### Поля связанных коллекций

> **Примечание**: Поддерживается отображение полей из связанных коллекций (в настоящее время поддерживаются только отношения «один к одному»).

![20251023185239](https://static-docs.nocobase.com/20251023185239.png)

### Другие пользовательские столбцы

![20251023185425](https://static-docs.nocobase.com/20251023185425.png)

- [Поле JS](/interface-builder/fields/specific/js-field)
- [Столбец JS](/interface-builder/fields/specific/js-column)

## Настройка операций

### Глобальные операции

![20251023171655](https://static-docs.nocobase.com/20251023171655.png)

- [Фильтр](/interface-builder/actions/types/filter)
- [Добавить новый](/interface-builder/actions/types/add-new)
- [Удалить](/interface-builder/actions/types/delete)
- [Обновить](/interface-builder/actions/types/refresh)
- [Импорт](/interface-builder/actions/types/import)
- [Экспорт](/interface-builder/actions/types/export)
- [Печать по шаблону](/template-print/index)
- [Массовое обновление](/interface-builder/actions/types/bulk-update)
- [Экспорт вложений](/interface-builder/actions/types/export-attachments)
- [Запустить рабочий процесс](/interface-builder/actions/types/trigger-workflow)
- [Действие JS](/interface-builder/actions/types/js-action)
- [AI-сотрудник](/interface-builder/actions/types/ai-employee)

### Операции со строками

![20251023181019](https://static-docs.nocobase.com/20251023181019.png)

- [Просмотр](/interface-builder/actions/types/view)
- [Редактировать](/interface-builder/actions/types/edit)
- [Удалить](/interface-builder/actions/types/delete)
- [Всплывающее окно](/interface-builder/actions/types/pop-up)
- [Ссылка](/interface-builder/actions/types/link)
- [Обновить запись](/interface-builder/actions/types/update-record)
- [Печать по шаблону](/template-print/index)
- [Запустить рабочий процесс](/interface-builder/actions/types/trigger-workflow)
- [Действие JS](/interface-builder/actions/types/js-action)
- [AI-сотрудник](/interface-builder/actions/types/ai-employee)