TreeView widget ¶
Widget to display the nested sets tree as a grid
Based on GridView
Installation ¶
The preferred way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist koperdog/yii2-treeview "*"
or add
"koperdog/yii2-treeview": "*"
to the require section of your composer.json
file.
Usage ¶
Add to your model field:
`
php
public $children = null;
`
Has the same settings as GridView. ¶
echo koperdog\yii2treeview\TreeView::widget([
'dataProvider' => $dataProvider,
//'depthPrefix' => ' — ', //see Additional options
//'depthRoot' => 1, //see Additional options
//'collaplse' => true, //see Additional options
'columns' => [
'id',
'name',
'created_at:datetime',
// ...
],
]);
The column classes the same as GridView ¶
['class' => '\koperdog\yii2treeview\base\CheckboxColumn'],
['class' => '\koperdog\yii2treeview\base\ActionColumn'],
['class' => '\koperdog\yii2treeview\base\RadioButtonColumn'],
['class' => '\koperdog\yii2treeview\base\SerialColumn'],
Additional options
##### depthPrefix - Prefix that displays depth (default " — ")
##### depthRoot - Offset from the root (default 0)
##### collaplse - if true, it will add the class "closed" to the node elements, and "tree-collapse" to the root of the tree (default false)
If you have any questions, please ask in the forum instead.
Signup or Login in order to comment.