======Tablelayout для «ДокуВики»====== {{:wiki:plugin:dwplugin.png?70 |}} Установка ширины столбцов таблицы, закрепление строк заголовков, плавание таблицы, интеграция с плагином edittable \\ \\ * **Релиз:** 2022-03-28. * **Репозиторий:**https://www.dokuwiki.org/plugin:tablelayout * **Совместимость с «Докувики»:** 04.04.2023 "Джек Джекрам" =====Совместимость===== * Чтобы это работало с Internet Explorer, требуется функция polyfill для javascripts ''repeat()'' Самый простой известный мне способ — добавить в файл содержимое [[https://gist.github.com/warlock/a614334cad7ffa4fccbeec69afe5a82b|этой страницы]] в файл ''conf/userscript.js'' (создайте файл, если он не существует). =====Монтаж===== Используйте менеджер плагинов для установки или… - скачать zip-файл - распаковать его в/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 | {{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 | ===== Синтаксис ===== Основной шаблон это . Параметры указываются так же, как параметры 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 и установите новую версию, как указано выше. =====Файл для загрузки===== {{ :wiki:plugin:tablelayout.zip |}} =====Лицензия===== * **Author:** [[dokuwiki@cosmocode.de |Michael Große]] * **License:** [[http://www.opensource.org/licenses/gpl-license.php|GNU GPL v2]]