koperdog/yii2-treeview Widget to display the ns tree as a grid

TreeView widget

  1. Installation
  2. Usage

Widget to display the nested sets tree as a grid

Based on GridView

PackagistPackagist VersionPHP from Packagist



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.


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' => [
	  // ...
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)
0 0
1 follower
Yii Version: 2.0
License: Apache-2.0
Category: User Interface
Developed by: koperdog
Created on: Dec 11, 2019
Last updated: (not set)
Packagist Profile
Github Repository

Related Extensions