Skip to content
  1. Компоненты
  2. TVTable

TVTable

TVTable — это ТВ-параметр в виде таблицы, в которой можно менять количество не только строк, но и столбцов.

Интерфейс компонента

Использование

Для того, чтобы использовать компонент после его установки вам необходимо создать TV-параметр и во вкладке Параметры ввода в поле Тип ввода выбрать Table. У данного типа ввода есть следующие параметры:

Количество столбцов

Параметр отвечает за строгое количество столбцов. Если вы хотите чтобы ваша таблица имела неограниченное количество, то оставьте его пустым.

Примечание

Имеет приоритет над свойством Максимальное количество столбцов. Существующие значения не будут изменены и в том случае, если количество столбцов в существующих данных будет больше указанного лимита, то у пользователей будет возможность удалять столбцы до указанного лимита, а если количество столбцов будет меньше указанного лимита, то при следующем редактировании будет добавлено недостающее количество столбцов.

Количество строк

Аналогично с предыдущим параметром, только он отвечает за количество строк.

Примечание

Имеет приоритет над свойством Максимальное количество строк. Существующие значения не будут изменены и в том случае, если количество строк в существующих данных будет больше указанного лимита, то у пользователей будет возможность удалять строки до указанного лимита, а если количество строк будет меньше указанного лимита, то при следующем редактировании будет добавлено недостающее количество строк.

Максимальное количество столбцов

Данный параметр отвечает за максимальное количество строк и если вы хотите чтобы ваша таблица имела неограниченное количество, то оставьте его пустым.

Примечание

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

Максимальное количество строк

Аналогично с предыдущим параметром, только он отвечает за максимальное количество строк.

Примечание

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

Заголовки столбцов

Список заголовков столбцов разделенный двойной вертикальной чертой ||. За их вывод в сниппете TVTable отвечает параметр displayHeaders.

Демонстрация работы параметра Заголовки столбцов

Заголовок по умолчанию Необязательный

Данное значение будет выведено для пустых заголовков.

Ширина полей в пикселях

Минимальное значение: 20.

Демонстрация параметра Ширина полей в пикселях

Сортировка строк

Включить возможность сортировать строки с помощью перетаскивания.

Сниппет TVTable

Ниже представлен список параметров сниппета.

НазваниеПо умолчаниюОписание
idТекущий ресурсID ресурса
tvID или название TV-параметра для вывода
inputДанный параметр предназначен для прямой передачи значения
tableClassCSS класс <table>
headClassCSS класс <thead>
bodyClassCSS класс <body>
head1Данный параметр отвечает за вывод <thead>
displayHeaders0Вывод заголовков столбцов из параметров ввода TV
wrapperTpl@INLINE <table class="[[+classname]]">[[+table]]</table>Чанк оформления всей таблицы
thTpl@INLINE <th>[[+val]]</th>Чанк оформления ячейки заголовка таблицы
trTpl@INLINE <tr>[[+cells]]</tr>Чанк оформления строки таблицы
tdTpl@INLINE <td>[[+val]]</td>Чанк оформления ячейки строк таблицы
getXПолучение строки по индексу. Также можно указывать: first, last
getYПолучение столбца по индексу. Также можно указывать: first, last

Подсказка

Если указать оба параметра getX и getY, то вы получите только значение, а не таблицу.

Системные настройки

tvtable_clear_button

  • Тип: boolean
  • По умолчанию: Нет

Данная настройка отвечает за отображение кнопки очистки таблицы. Если выбрать Да, то рядом с каждой таблицей будет отображаться кнопка для очистки таблицы.

tvtable_remove_confirm

  • Тип: boolean
  • По умолчанию: Да

Если выбрать Да, то перед удалением строк, столбцов и очисткой таблицы нужно будет подтвердить.