2017 © Pedro Peláez
 

yii2-extension tree-purview

Extension for Yii2 Framework to work with jQuery TreeGrid

image

ben-tech/tree-purview

Extension for Yii2 Framework to work with jQuery TreeGrid

  • Saturday, August 13, 2016
  • by kolvin2016
  • Repository
  • 1 Watchers
  • 2 Stars
  • 6 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

jQuery TreeGrid Extension for Yii 2

This is the jQuery TreeGrid extension for Yii 2. It encapsulates TreeGrid component in terms of Yii widgets, and thus makes using TreeGrid component in Yii applications extremely easy, (*1)

Yii2, (*2)

Installation

The preferred way to install this extension is through composer., (*3)

Either run, (*4)

php composer.phar require --prefer-dist ben-tech/tree-purview "*"

or add, (*5)

"ben-tech/tree-purview": "*"

to the require section of your composer.json file., (*6)

How to use

Model, (*7)


use yii\db\ActiveRecord; /** * @property string $description * @property integer $parent_id */ class Tree extends ActiveRecord { /** * @inheritdoc */ public static function tableName() { return 'tree'; } /** * @inheritdoc */ public function rules() { return [ [['description'], 'required'], [['description'], 'string'], [['parent_id'], 'integer'] ]; } }

Controller, (*8)

use yii\web\Controller;
use Yii;
use yii\data\ActiveDataProvider;

class TreeController extends Controller
{

    /**
     * Lists all Tree models.
     * @return mixed
     */
    public function actionIndex()
    {
        $query = Tree::find();
        $dataProvider = new ActiveDataProvider([
            'query' => $query,
        ]);

        return $this->render('index', [
            'dataProvider' => $dataProvider
        ]);
    }

View, (*9)

use leandrogehlen\treegrid\TreeGrid;

<?= TreeGrid::widget([
        'dataProvider' => $dataProvider,
        'keyColumnName' => 'id',
        'parentColumnName' => 'parent_id',
        'parentRootValue' => '0', //first parentId value
        'pluginOptions' => [
            'initialState' => 'collapsed',
        ],
        'columns' => [
            'name',
            'id',
            'parent_id',
            ['class' => 'yii\grid\ActionColumn']
        ]     
      ]); ?>

The Versions

13/08 2016

dev-master

9999999-dev

Extension for Yii2 Framework to work with jQuery TreeGrid

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

by ben yang

yii2 tree interface treeview treegrid

13/08 2016

1.0

1.0.0.0

Extension for Yii2 Framework to work with jQuery TreeGrid

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

by ben yang

yii2 tree interface treeview treegrid