The yii2-fancytree-widget is a Yii 2 wrapper for the Fancytree. A JavaScript dynamic tree view plugin for jQuery with support for persistence, keyboard, checkboxes, tables, drag'n'drop, and lazy loading., (*1)
Installation
The preferred way to install this extension is through composer., (*2)
Either run, (*3)
php composer.phar require --prefer-dist andru19/yii2-fancytree-widget "*"
or add, (*4)
"andru19/yii2-fancytree-widget": "*"
to the require section of your composer.json
file., (*5)
How to use
IMORTANT: Widget is fit to use with Nested Sets behavoiur. You need to install this behaviour before use this Fancy Tree widget., (*6)
On your view file., (*7)
'Node 1', 'key' => 1],
['title' => 'Folder 2', 'key' => '2', 'folder' => true, 'children' => [
['title' => 'Node 2.1', 'key' => '3'],
['title' => 'Node 2.2', 'key' => '4']
]]
];
= $form->field($model, 'attribute')->widget(FancytreeWidget::classname(), [
'name' => 'fancytree',
'source' => $data,
'parent' =>$id // parent category id (if exist)
'options' => [
],
]); ?>