Инструменты пользователя

Инструменты сайта

  • Показать исходный текст
  • История страницы
  • Ссылки сюда
  • Оставить на чай
  • Экспорт в PDF
  • Наверх

  • wiki:plugin:tablelayout

    Tablelayout для «ДокуВики»

    Установка ширины столбцов таблицы, закрепление строк заголовков, плавание таблицы, интеграция с плагином edittable

    Совместимость

    • Чтобы это работало с Internet Explorer, требуется функция polyfill для javascripts repeat() Самый простой известный мне способ — добавить в файл содержимое этой страницы в файл conf/userscript.js (создайте файл, если он не существует).

    Монтаж

    Используйте менеджер плагинов для установки или…

    1. скачать zip-файл
    2. распаковать его в<dokuwiki>/lib/plugins/
    3. войдите как администратор и измените плагин в менеджере конфигурации

    Следующий пример синтаксиса сделает первую фиксированной и покажет около 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 и установите новую версию, как указано выше.

    Файл для загрузки

    Лицензия

    Обсуждение

    Ваш комментарий:

    Внимание! Оставляя комментарий Вы соглашаетесь с пониманием и несете ответственность за свои действия гл.2 ст.18 Федерального закона №38-ФЗ «О рекламе» и ст.3 п.1 Федерального закона №152-ФЗ «О персональных данных»
    146᠎ +9 = 
     
    wiki/plugin/tablelayout.txt · Последнее изменение: 2023/08/23 00:26 — vladpolskiy