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

OSCHINA-MIRROR/leeatao-select-tree

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

Select-Tree

Онлайн-просмотр

Онлайн-просмотр

Введение

Основанный на Jquery плагин для выпадающего дерева, который автоматически формирует древовидную структуру в соответствии со значениями option в select. Может гибко применяться в проектах и не требует отдельного использования других плагинов для реализации простого многоуровневого выпадающего списка. В настоящее время поддерживает два режима: одиночный и множественный выбор.

Инструкция по установке

  1. Скачайте и распакуйте пакет плагина.
  2. Добавьте файлы select-tree.js и select-tree.css на страницу.
  3. Вы можете использовать его, вызвав пример использования.

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

  1. Включите файлы js и css.
  2. Создайте элемент select, соответствующий требованиям плагина.
  3. Привяжите плагин с помощью jquery для достижения эффекта.

Пример использования

<select placeholder="Выберите организационную структуру" id="tree1" name="tree1">
    <option value=""></option>
    <option value="1" data-pid="0">Узел 1 уровня 1</option>
    <option value="12" data-pid="1">Дочерний узел 12</option>
    <option value="123" data-pid="12">Дочерний узел 123</option>
    ...
</select>

$("#tree1).selectTree({});

Параметры конфигурации:

Параметры selectTree:

Параметр Значение по умолчанию Описание
expandAll false Развернуть все, true для раскрытия всех.
expandLevel 0 Указывает уровень раскрытия, действует только при значении expandAll, равном false.
changeCallBack Нет Функция обратного вызова, которая передаёт текущее выбранное значение в виде массива параметров.

Параметры тега select:

Параметр Значение по умолчанию Описание
placeholder «Пожалуйста, выберите» Отображаемый текст по умолчанию при отсутствии выбора.
multiple Нет Атрибут множественного выбора, если он присутствует, реализует режим множественного выбора.

Параметры тега option:

Параметр Значение по умолчанию Описание
value "" Значение option, для инициализации без выбора какого-либо значения необходимо добавить опцию со значением value = «», значение должно быть уникальным. Если значение повторяется, то будет использоваться только первая запись.
data-pid Нет Хранит значение parent value, если значение отсутствует в option, текущий узел является узлом первого уровня.
selected Нет Если атрибут существует, опция выбирается по умолчанию.
disabled Нет Наличие этого атрибута делает опцию недоступной для выбора, но позволяет управлять сворачиванием и отображением дерева.

События:

Метод Параметр Описание
getSelectInfo Нет Получает массив объектов {[value, text]} выбранных элементов.
selectOption String или Array[String] Управляет выбором указанной опции, параметр передаёт значение value для одиночного выбора или массив значений value для множественного выбора.
clearSelect Нет Очищает выбранные значения.
expandAll Нет Раскрывает структуру дерева.
collapseAll Нет Свёртывает структуру дерева.

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

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

Введение

Плагин раскрывающегося дерева на основе Jquery автоматически собирает структуру дерева в соответствии со значением option в select. Развернуть Свернуть
WTFPL
Отмена

Обновления

Пока нет обновлений

Участники

все

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

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