Код: Выделить всё
<?php
use execut\widget\TreeView;
$items = [
[
'text' => 'Parent 1',
'nodes' => [
[
'text' => 'Child 1',
'nodes' => [
[
'text' => 'Grandchild 1'
],
[
'text' => 'Grandchild 2'
]
]
],
[
'text' => 'Child 2',
]
],
],
[
'text' => 'Parent 2',
]
];
$onSelect = new \yii\web\JsExpression(<<<JS
function (undefined, item) {
$.pjax({
container: '#pjax-container',
url: item.href,
timeout: null
});
}
JS
);
echo $groupsContent = TreeView::widget([
'data' => $items,
'size' => TreeView::SIZE_SMALL,
'clientOptions' => [
'onNodeSelected' => $onSelect,
'selectedBackColor' => 'rgb(40, 153, 57)',
'borderColor' => '#fff',
],
]);
?>
<div id="container"></div>