The extension uses jQuery.ui DynaTree and makes treeview menu from php array of structure defined.
Requirements ¶
"yiisoft/yii2": "~2.0", "yiisoft/yii2-jui": "~2.0"
Installation ¶
The preferred way to install this extension is through composer.
Either run:
composer require slavkovrn/yii2-dynatreemenu
or add
"slavkovrn/yii2-dynatreemenu": "*"
to the require section of your composer.json
file.
Usage ¶
Set link to extension in your view:
<?php
use slavkovrn\dynatreemenu\DynaTreeMenuWidget;
$tree=[
0 => [
'name' => 'Menu0 name',
'description' => 'Tool tip description for Menu0',
'href' => '/link_when_DblClicked.html',
'children' => [
1 => [
'name' => 'SubMenu1 name',
'description' => 'Tool tip description for SubMenu1',
'href' => '/link_when_DblClicked.html',
'children' => [
2 => [
'name' => 'SubSubMenu2 name',
'description' => 'Tool tip description for SubSubMenu2',
'href' => '/link_when_DblClicked.html',
'children' => [
3 => [
'name' => 'SubSubSubMenu3 name',
'description' => 'Tool tip description for SubSubSubMenu3',
'href' => '/link_when_DblClicked.html',
],
4 => [
'name' => 'SubSubSubMenu4 name',
'description' => 'Tool tip description for SubSubSubMenu4',
'href' => '/link_when_DblClicked.html',
],
]
],
5 => [
'name' => 'SubSubMenu5 name',
'description' => 'Tool tip description for SubSubMenu5',
'href' => '/link_when_DblClicked.html',
],
6 => [
'name' => 'SubSubMenu6 name',
'description' => 'Tool tip description for SubSubMenu6',
'href' => '/link_when_DblClicked.html',
],
]
],
7 => [
'name' => 'SubMenu7 name',
'description' => 'Tool tip description for SubMenu7',
'href' => '/link_when_DblClicked.html',
],
8 => [
'name' => 'SubMenu8 name',
'description' => 'Tool tip description for SubMenu8',
'href' => '/link_when_DblClicked.html',
],
]
],
9 => [
'name' => 'Menu9 name',
'description' => 'Tool tip description for Menu9',
'href' => '/link_when_DblClicked.html',
],
10 => [
'name' => 'Menu10 name',
'description' => 'Tool tip description for Menu10',
'href' => '/link_when_DblClicked.html',
],
];
?>
<?= DynaTreeMenuWidget::widget(['id'=>'dynatree','tree'=>$tree]) ?>
If you have any questions, please ask in the forum instead.
Signup or Login in order to comment.