Содержание
Tablelayout для «ДокуВики»
Установка ширины столбцов таблицы, закрепление строк заголовков, плавание таблицы, интеграция с плагином edittable
- Релиз: 2022-03-28.
- Репозиторий:https://www.dokuwiki.org/plugin:tablelayout
- Совместимость с «Докувики»: 04.04.2023 «Джек Джекрам»
Совместимость
- Чтобы это работало с Internet Explorer, требуется функция polyfill для javascripts
repeat()
Самый простой известный мне способ — добавить в файл содержимое этой страницы в файлconf/userscript.js
(создайте файл, если он не существует).
Монтаж
Используйте менеджер плагинов для установки или…
- скачать zip-файл
- распаковать его в<dokuwiki>/lib/plugins/
- войдите как администратор и измените плагин в менеджере конфигурации
Следующий пример синтаксиса сделает первую фиксированной и покажет около 2 других строк в прокручиваемом контейнере ниже. Это сделает первый столбец шириной 100 пикселей, а второй — 200 пикселей. Сам стол будет плавать вправо.
{{tablelayout?colwidth="100px,200px"&rowsHeaderSource=2&rowsVisible=2&float=left}} ^ header 1 ^ header 2 ^ | cell A1 | cell B1 | | cell A2 | cell B2 | | cell A3 | cell B3 |
header 1 | header 2 |
---|---|
cell A1 | cell B1 |
cell A2 | cell B2 |
cell A3 | cell B3 |
Синтаксис
Основной шаблон это . Параметры указываются так же, как параметры URL : {{tablelayout?options}}
.
Ширина столбца
Опция есть colwidth
, и она ожидает "
-обернутый, ,
-разделенный список ширин столбцов, включая px
единицу измерения. Если вы не хотите определять ширину элемента, используйте -
.
Фиксированные строки заголовка
Вы должны указать два параметра rowsHeaderSource
и rowsVisible
. Первый ожидает положительное целое число, указывающее количество строк, которые фиксируются вверху. rowsVisible
задает количество строк, видимых под фиксированными строками.
rowsHeaderSource
можно установить на Auto
.
Плавающий
Опция float
принимает одно из трех возможных значений: left
, right
, center
. left
и right
пусть таблица перемещается влево или вправо, centerцентрирует таблицу на странице.
Поиск
При настройке tableSearch=1
поля будут добавляться над каждым столбцом и по одному на всю таблицу.
Сортировка
При настройке tableSort=1
кнопки сортировки будут добавлены для каждого столбца.
Печать
При настройке tablePrint=1
кнопки печати добавляется под таблицу, которая открывает только таблицу в новом окне и запускает диалоговое окно печати браузера.
Обновление
Для обновления удалите исходную папку lib/plugins/displaywikipage и установите новую версию, как указано выше.
Файл для загрузки
Лицензия
- Author: Michael Große
- License: GNU GPL v2