index.php 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <?php
  2. use yii\helpers\Html;
  3. /* @var $this yii\web\View */
  4. /* @var $dataProvider yii\data\ActiveDataProvider */
  5. $this->title = '分类';
  6. $this->params['breadcrumbs'][] = $this->title;
  7. ?>
  8. <?php $this->beginBlock('content-header') ?>
  9. <?= $this->title . ' ' . Html::a('新建分类', ['create'], ['class' => 'btn btn-success']) ?>
  10. <?php $this->endBlock() ?>
  11. <div class="box box-success">
  12. <div class="box-body">
  13. <?= \backend\widgets\grid\TreeGrid::widget([
  14. 'dataProvider' => $dataProvider,
  15. 'keyColumnName' => 'id',
  16. 'parentColumnName' => 'pid',
  17. 'parentRootValue' => 0, //first parentId value
  18. 'pluginOptions' => [
  19. 'initialState' => 'collapse',
  20. ],
  21. 'columns' => [
  22. 'title',
  23. [
  24. 'attribute' => 'icon',
  25. 'format' => ['image', ['style' => 'height: 40px; width: 40px;border-radius: 50%;border: none;']],
  26. 'contentOptions' => ['class' => 'media-content']
  27. ],
  28. // [
  29. // 'attribute' => 'cover',
  30. // 'format' => ['image', ['style' => 'height: 60px; width: 60px;']],
  31. // 'contentOptions' => ['class' => 'media-content']
  32. // ],
  33. [
  34. 'class' => 'backend\widgets\grid\PositionColumn',
  35. 'attribute' => 'sort'
  36. ],
  37. // [
  38. // 'class' => 'backend\widgets\grid\SwitcherColumn',
  39. // 'attribute' => 'is_hot'
  40. // ],
  41. [
  42. 'class' => 'backend\widgets\grid\SwitcherColumn',
  43. 'attribute' => 'status'
  44. ],
  45. [
  46. 'class' => 'common\helpers\DiyActionColumn',
  47. 'template' => '{update} {delete}',
  48. ]
  49. // [
  50. // 'class' => 'common\helpers\DiyActionColumn',
  51. // 'template' => '{create} {update} {delete}',
  52. // 'buttons' => [
  53. // 'create' => function($url, $model, $key) {
  54. // return Html::a('添加子分类', ['create', 'id' => $model->id], ['class' => 'btn btn-xs btn-success', 'data-toggle' => 'tooltip', 'title' => '添加子分类']);
  55. // }
  56. // ]
  57. // ],
  58. ],
  59. ]); ?>
  60. </div>
  61. </div>