1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/sun_zoro-layuiTablePlug

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Проект представляет собой расширение и усиление функций компонента table библиотеки layui.

Основные изменения:

  1. Интеллектуальная перезагрузка: при повторном запросе данных страница не мигает, уменьшается количество экземпляров таблицы, что положительно влияет на производительность.
  2. Сохранение состояния флажков и поддержка частично недоступных для выбора строк.
  3. Исправление ошибок в сложных заголовках таблиц.
  4. Фильтрация полей.
  5. Другие улучшения: оптимизация отображения элементов select после их стилизации, добавление операций полного и обратного выбора в процессе фильтрации столбцов, настройка многоязычности страницы, обработка ширины столбца с инструментами, решение проблемы невозможности вызвать прослушиватель по клику на кнопку «Показать больше» в случае, когда содержимое не помещается в столбец. (Эта функциональность перенесена в модуль optimizeSelectOption).
  6. Добавление функции временного добавления данных в режиме URL.
  7. Поддержка прокрутки мышью при наведении на фиксированные столбцы.
  8. Возможность реверсирования таблицы (преобразование строк в столбцы и наоборот).
  9. Методы перемещения и обновления данных.

Модуль optimizeSelectOption

Был создан отдельный модуль для оптимизации отображения элементов select в компонентах layer и table. Это позволяет пользователям, которым нужна только эта функция, использовать её без необходимости изменять код. Достаточно просто загрузить соответствующий файл модуля и заменить его в проекте.

Демо-страницы:

Инструкция по использованию:

Рекомендуется внести изменения в исходный код файла table.js, чтобы сделать конструктор таблицы доступным для модификации. Это позволит более гибко настраивать внутреннюю логику таблицы без необходимости вносить дополнительные изменения в код.

После внесения изменений в table.js необходимо выполнить инициализацию таблицы с помощью вызова метода init().

В будущем ожидается выпуск версии tablePlug с учётом обновлений в библиотеке layui. Также будет доступна загрузка модифицированных версий table.js и layui.all.js для обновления проекта.

Для использования плагина необходимо скачать папку tablePlug, поместить её в соответствующее место в своём проекте и добавить с помощью метода layui.use. Рекомендуется избегать изменения структуры папки tablePlug внутри проекта. Вместо этого следует удалить ссылки на CSS-файлы из файла tablePlug.js и самостоятельно подключить необходимые стили в HTML-код или в секцию head.

Также рекомендуется ознакомиться с материалами на форуме fly.layui.com, где обсуждаются различные аспекты работы с таблицами и плагином tablePlug.

Дополнительные сведения:

  • Для использования плагина с библиотекой layui.all.js не требуется преобразовывать код в обычный JavaScript. Можно продолжать использовать метод layui.use для загрузки модулей.
  • При использовании плагина в среде layuiAdmin рекомендуется размещать файлы плагина в папке extend и добавлять их как зависимость в index.js.

Особенности платформы Gitee:

  1. Использование Readme_XXX.md для поддержки разных языков.
  2. Официальный блог платформы: blog.gitee.com.
  3. Каталог лучших проектов на платформе: https://gitee.com/explore.
  4. Проекты с высоким рейтингом на платформе: GVP.
  5. Официальная документация платформы: https://gitee.com/help.
  6. Рубрика со звёздами платформы — известными участниками: https://gitee.com/gitee-stars/.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Провести некоторые модификации функций компонента table библиотеки layui. Развернуть Свернуть
MIT
Отмена

Обновления (5)

все

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/sun_zoro-layuiTablePlug.git
git@api.gitlife.ru:oschina-mirror/sun_zoro-layuiTablePlug.git
oschina-mirror
sun_zoro-layuiTablePlug
sun_zoro-layuiTablePlug
master