jsTree is jquery plugin, that provides interactive trees. It is absolutely free, open source and distributed under the MIT license. jsTree is easily extendable, themable and configurable, it supports HTML & JSON data sources and AJAX loading.
This package allows you to integrate jsTree jQuery plugin into your project in a few minutes.
The preferred way to install this extension is through composer.
php composer.phar require --prefer-dist yii-dream-team/yii2-jstree "*"
require section of your composer.json.
<?= \yiidreamteam\jstree\JsTree::widget([ 'containerOptions' => [ 'class' => 'data-tree', ], 'jsOptions' => [ 'core' => [ 'multiple' => false, 'data' => [ 'url' => \yii\helpers\Url::to(['ajax/tree']), ], 'themes' => [ 'name' => 'foobar', 'url' => "/themes/foobar/js/jstree3/style.css", 'dots' => true, 'icons' => false, ] ], ] ]) ?>