定制化GridView

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
GridView::widget([
'dataProvider' => $dataProvider,
'columns' => [
['class' => 'yii\grid\SerialColumn'],

[
'label' => '标题1',
'value' => function ($model) {
return $model->name;
}
],

[
'class' => 'yii\grid\ActionColumn',
'header' => '标题2',
'template' => '{add-child} {update} {delete}',
'buttons'=>[
'add-child' => function($url, $model, $key) {
return Html::a('添加商品', '#', [
'class' => 'layerAddChild',
'data-content-id' => $key
]);
},
'update' => function($url, $model, $key) {
return Html::a('编辑商品', '#', [
'class' => 'layerUpdateBrand',
'data-content-id' => $key
]);
},
'delete' => function($url, $model, $key) {
return Html::a('删除商品', '#', [
'class' => 'layerDeleteBrand',
'data-content-id' => $key
]);
},
],
],
],
]);