入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

Yii-视图- CGridView列表用法详解。

创建时间:2012-12-05 投稿人: 浏览次数:5265
CGridView列表实例
<!-- 列表 -->
<?php $this->widget("zii.widgets.grid.CGridView", array(
	"id"=>"words-grid",
	"dataProvider"=>$model->search(),//数据源
	"filter"=>$model,//设置过滤器,筛选输入框
	"columns"=>array(
		array(
			"class"=>"CCheckBoxColumn",//选择框
			"htmlOptions"=>array("width"=>"30px"),
		),
		"zw_id",
		"zw_title",
		array("name"=>"zw_level",
			"value"=>"Words::model()->getLevel($data->zw_level)",//数据转换
		),
		"zw_replaceword",
		"zw_listorder",
		array("name"=>"inputtime",
			"value"=>"date("Y-m-d",$data->inputtime)",//格式化日期
		),
		array(
			"class"=>"CButtonColumn",
			"buttons"=>array("view"=>array(    
								"visible"=>"false"//查看按钮设为不可见
							)
			)
		)
	)
));
?>

修改基类,定义底部功能菜单framework/zii/widgets/grid/CGridView.php(152)
	public function renderFooterCell()
	{
		if(trim($this->footer)!==""){
			echo CHtml::openTag("td",$this->footerHtmlOptions);
			$this->renderFooterCellContent();
			echo "</td>";
		}
	}
修改视图,实现底部功能按钮列表
	 "columns"=>array(
		array(
			"class"=>"CCheckBoxColumn",
			"footer"=>"<button onclink="deleteAll()">button</button>
					   <button onclink="refashAll()">button</button>",
			"footerHtmlOptions"=>array("colspan"=>5),
			"selectableRows"=>2,
		),

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。