案例1:

<?php $this->widget('zii.widgets.grid.CGridView', array('id'=>'xx-xx-grid','dataProvider'=>$model->search(),'filter'=>$model,'pager'=>array('class'=>'CLinkPager','nextPageLabel'=>'下一页','prevPageLabel'=>'上一页','header'=>'',),'summaryText'=>'显示{start}-{end}条.共{count}条记录,当前第{page}页','columns'=>array(array('name'=>'id','htmlOptions'=>array('width'=>'25'),'sortable'=>false,),array('class'=>'CButtonColumn','template'=>'{view} {update}','viewButtonOptions'=>array('title'=>'查看'),'updateButtonOptions'=>array('title'=>'修改'),),array('class'=>'CButtonColumn','header'=>'首页展示','template'=>'{add} {del}','buttons'=>array('add' => array('label'=>'展示',     // text label of the button'url'=>'Yii::app()->controller->createUrl("focus/create",array("id"=>$data->primaryKey,"type"=>1))',       // a PHP expression for generating the URL of the button'imageUrl'=>'http://s.maylou.com/common/images/ysh.jpg',  // image URL of the button. If not set or false, a text link is used'options'=>array('style'=>'cursor:pointer;'), // HTML options for the button tag'click'=>$click,     // a JS function to be invoked when the button is clicked'visible'=>'SiteRecommend::isItemInTypeAndId(1, $data->id)?false:true',),'del' => array('label'=>'取消展示',     // text label of the button'url'=>'Yii::app()->controller->createUrl("focus/delete",array("id"=>$data->primaryKey,"type"=>1))',       // a PHP expression for generating the URL of the button'imageUrl'=>'http://s.maylou.com/common/images/yzhu.jpg',  // image URL of the button. If not set or false, a text link is used'options'=>array('style'=>'cursor:pointer;'), // HTML options for the button tag'click'=>$click,     // a JS function to be invoked when the button is clicked'visible'=>'SiteRecommend::isItemInTypeAndId(1, $data->id)?true:false',)),),),));
?>

案例2:

<?php$this->widget('zii.widgets.grid.CGridView', array('id' => 'pages-grid','dataProvider' => $dataProvider,'itemsCssClass' => 'table','cssFile' => 'css/thead.css',//'template'=>'{pager}{summary}{items}{pager}', //分页显示所有列的内容'pager'=>array('maxButtonCount'=>'7'   //最多显示几个分页页码),//显示指定列的内容'columns' => array(array('class'=>'CCheckBoxColumn','id'=>'id','checked'=>'$data->id==xx'    //编辑选中项),'id','title',array('name' => 'status','value' => 'Pages::model()->status($data->id)',),array('name' => 'pushtime','value' => 'date("Y-m-d", $data->pushtime)',),array('class' => 'CLinkColumn','label' => '相册',   //链接显示字样'urlExpression' => 'Yii::app()->createURL("admin/Album/admin", array("id"=>$data->id))',),array('class' => 'CButtonColumn','buttons'=>array('update'=>array('url'=>'Yii::app()->createURL("admin/product/update", array("id" =>$data->id, "status"=>"'.$status.'"))')),  //这里可以修改update的表现形式'deleteConfirmation'=>'确定删除这条数据吗?',  //删除提示'template' => '{update}{delete}'),),));
?>

文章来源:http://currentbottle.blog.163.com/blog/static/1942941282013219435496/

http://blog.sina.com.cn/s/blog_7522019b010153f3.html

Yii框架zii.widgets.grid自定义按钮相关推荐

  1. Yii框架zii.widgets.grid自定义按钮,ajax触发事件并提示

    我们在用表格展示数据并管理的时候,可能会需要用到按钮来操作某一行数据,比如查看,修改,删除! Yii内置了3种按钮:查看,修改和删除,你可以自定义样式.事件.详细配置见类参考:CButtonColum ...

  2. Yii框架里用grid.CGridView调用pager扩展不显示最后一页按钮的解决

    有如下一例,调用zii.widgets.grid.CGridView显示Blog信息,代码如下: 1 $this->widget('zii.widgets.grid.CGridView', 2 ...

  3. Yii:zii.widgets.CMenu使用方法

    Yii:zii.widgets.CMenu使用方法 $this->widget('zii.widgets.CMenu',array(             'items'=>array( ...

  4. CDbCriteria CArrayDataProvider zii.widgets.grid (1)

    商品汇总/在数据库新建表GoodsSummary实现view得稍作改变 /*  public function actionGoodslist() { $connection=Yii::app()-& ...

  5. CDbCriteria CArrayDataProvider zii.widgets.grid (2)

    //商品汇总     public function actionGoodslist() {         set_time_limit(0);         $criteria = new CD ...

  6. Yii框架里的一些zii用法

    Yii中有很方便的日期控件CJuiDatePicker,其类在目录'zii.widgets.jui.CJuiDatePicker'下. 用法非常简单,只需要的渲染的页面加入一下php代码就可以. &l ...

  7. yii框架相关知识(转)

    2019独角兽企业重金招聘Python工程师标准>>> db组件 'schemaCachingDuration'=>3600, 为什么不起做用?需要开缓存 如何在页面下边显示s ...

  8. Yii框架常见问题汇总

    然用过Yii做了一个小项目了,但是过程中间解决的问题没有随手记下来,导致新项目开始后,以前碰到的问题还得在查一遍,干脆就记下来,以便不时之需. 有新的会随时更新. 1.如何显示ActiveRecord ...

  9. C#/WPF入门到多项目实战开发教程1——Grid、自定义按钮模板、WPF框架中的动画

    视频地址:https://www.bilibili.com/video/BV13U4y1e7fx?p=8&spm_id_from=pageDriver&vd_source=5dc01f ...

最新文章

  1. db2关闭下一句sql的日志_MySQL性能管理及架构设计:SQL查询优化、分库分表
  2. 美权威报告:量子计算十年内无法落地
  3. Spring注释详解
  4. 电子科技大学计算机读博好毕业,高产博士生读博一年达毕业要求:写论文不无聊...
  5. python连乘函数_Python常用的几种常用的内置函数
  6. java gc 随记
  7. stm32毕业设计 超声波雷达可视化系统
  8. VMware虚拟终端的下载及安装
  9. 网络安全之特洛伊木马的攻防战略(转)
  10. 微信小程序底部导航栏实现
  11. 浪曦_Struts2应用开发系列_第2讲.Struts2的类型转换--出现的问题笔记
  12. 舌苔厚舌中间有裂缝,舌苔厚白,中间有裂缝主要是什么原因??
  13. 卖计算机英语对话,买电脑英语情景对话
  14. matlab2017百度百科,沸石粉里的吸蓝量是什么意思
  15. linux终端中文方块,Linux终端界面显示中文乱码或方块
  16. 【Qt设计开发】GUI界面设计开发
  17. python爬取问卷星内容_Python Selenium 问卷星自动填写
  18. ODL AAA认证加密
  19. ICPC2017网络赛(西安)B coin (概率计算)
  20. Everything 离线搜索功能详解 – 再也不怕找不到文件!

热门文章

  1. 如果感觉没有动力或是心情很失落,那就听听战歌吧!(可免费下载)
  2. 十个高质量自学网站,让你的技术突飞猛进
  3. 安装和配置 苹果CMS v10 的记录 搭建教程
  4. java 获取星期几_java中获取日期是星期几的两种方法
  5. Dirichlet Multinomial Mixtures (DMM)的R实现
  6. 微信公众平台教程--素材编辑
  7. Java设计模式 Design Pattern:包装模式 Decorator Pattern
  8. android获取热点主机ip和连接热点手机ip
  9. html课堂考勤系统源码,考勤管理系统课程设计源码
  10. 巨型电子计算机应用,1989年11月17日 我国首台小巨型电子计算机研制成功