Главная


JsTreeWidget

jQuery plugin https://www.jstree.com/

 
Не выбрано

Исходный код

Исходный код - JsTreeBuilder

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

В PHP
echo JsTreeWidget::widget([
    'dataUrl' => '/api/v1/json/petService/allHierarchy',
    'initialDataToServer' => ['disable' => ['5', '2']]
]);
В JS
JsTreeWidget.build({disable: [1,2,3]}); // - Перестраивает дерево и передает серверу указание запретить 1,2,3
JsTreeWidget.oneSelectedNode(); // - Получение одного выбранного узла

Доступные параметры виджета

Параметр Тип Описание
dataUrl string URL адрес на который будут уходить запросы при попытках jsTree получить данные для дерева
jsWidgetName string Строка, которая будет использована виджетом в качестве имени объекта, который будет отвечать за представление виджета со стороны JS. Для примера, если передать в jsWidgetName слово MyJsTree, то в JS вы получите глобальный объект MyJsTree, который может MyJsTree.build(params) - перестроить дерево с передачей параметров на сервер (переменная params); MyJsTree.oneSelectedNode() - получить выбранный узел
initialDataToServer array Здесь можно передать массив данных, которые отправятся серверу при первой загрузке виджета
labels array Все статические строки, использованные в виджете
options array Опции jquery плагина jsTree
plugins array Дополнительные плагины jsTree