yii的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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
$this->widget("zii.widgets.grid.CGridView",
array("dataProvider" => $dataProvider,//数据源
"pager" => array( //通过pager设置样式 默认为CLinkPager
"prevPageLabel" => "上一页",
"firstPageLabel" => "首页", //first,last 在默认样式中为{display:none}及不显示,通过样式{display:inline}即可
"nextPageLabel" => "下一页",
"lastPageLabel" => "末页",
"header" => "",
),
"ajaxUpdate" => false, //是否使用ajax分页 null为ajax分页
"columns" => array(
array( //具体设置每列的header
"name" => "ID",
"value" => "$data->id",
),
"parentid",
array(
"name" => "标题", //需要连接可使用CLinkColumn
// "value"=>"$data->title",
‘value‘ => function ($m) {
return $m->status == 1 ? ‘显示‘ : ‘影藏‘;
}
),

array(
"name" => "模型",
"value" => "$data->module",
),


array( //自定义按钮操作列
"header" => "操作",
"buttons" => array(
"preview" => array(
"label" => "审核",
"url" => "",// 通过PHP表达式生成URL 例如createUrl
"imageUrl" => "",// 按钮图片地址
"options" => array(),// HTML 标签属性设置
"click" => "",// js 代码或函数
"visible" => "",// PHP表达式 用于权限控制
),
"recommend" => array(
"label" => "推荐",
),
),

"class" => "CButtonColumn",
"template" => "{preview} {recommend}",

),
array( //仅使用默认CButtonColumn不具体设置按钮,在显示为查看 修改 删除图片按钮

"class" => "CButtonColumn",
),
),//end columns
)//end dataprovicer

);//end widget
查看评论