您的位置:首页 > 其它

使用CButtonColumn自定义CGridiew里面的按钮

2014-05-10 12:50 330 查看
参考 http://www.yiiwiki.com/post/8
使用yii做的项目,编辑的时候,使用到的是自带的 CButtonColumn , 现在需要在编辑的时候跳新页面,这时只需要这样做就可以了

'buttonID' => array
(
'label'=>'...',     //按钮的文本标签.
'url'=>'...',       //使用 PHP 表达式得出按钮的 URL.
'imageUrl'=>'...',  //按钮的图片路径.
'options'=>array(), //按钮的 HTML 选项.
'click'=>'...',     //当点击按钮时调用的 javascript 函数
'visible'=>'...',   //确定按钮是否显示的 PHP 表达式
)


设置options 属性

比如说模板是 update
'update' => array(
  'label' => '更新',
  'options' => array(
    'target' => '_blank',
  ),
)

这样就可以了.

注:如果是给form添加的话 参考 (http://www.yiiframework.com/doc/api/1.1/CActiveForm) http://www.getyiistrap.com/api/class-TbActiveForm.html[/code] $form = $this->beginWidget('bootstrap.widgets.TbActiveForm', array(
  'layout' => TbHtml::FORM_LAYOUT_HORIZONTAL,
  'htmlOptions'=>array('target'=>'_blank'),
));

如果是使用form的另一种方式的话,则使用 (参考 http://www.yiiframework.com/doc/api/1.1/CHtml#beginForm-detail)
echo TbHtml::beginFormTb(TbHtml::FORM_LAYOUT_HORIZONTAL, '', 'POST', array(
'target' => '_blank',
));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: