webvimark / jqtreewidget
此包最新版本(1.0.0)没有提供许可证信息。
树
1.0.0
2015-05-16 23:20 UTC
This package is auto-updated.
Last update: 2024-08-29 05:03:47 UTC
README
用于出色的http://mbraak.github.io/jqTree/的包装器
--
假设您有一个名为Category的模型,其结构如下
- id
- parent_id
- active
- sorter
然后是名称、描述等。
此小部件可以帮助您创建漂亮的树,允许您通过拖放排序和更改结构
Twitter bootstrap 2会很棒,但不是必需的
安装
- 将此小部件放在"extensions"文件夹中
- 可能您有一个名为 "jqtreewidget" 的小写文件夹。将其重命名为 "JQTreeWidget"
用法
如果您的模型没有 'status' 或类似的字段,那么只需移除 'statusField'
<?php $this->widget('ext.JQTreeWidget.JQTreeWidget', array( 'models' => Category::find()->orderBy('sorter')->all(), // It has to be ordered by **'orderField'** 'modelName' => 'Category', 'parentIdField' => 'parent_id', 'statusField' => 'active', 'orderField' => 'sorter', 'withChildren' => false, //default = true 'leafName' => function($model){ return Html::a($model->name, ['/content/page/update', 'id'=>$model->id]); }, )) ?>