如何在CButtonColumn 传递PHP的参数? [ 1.1 版本 ]
array(
'class'=>'BsCButtonColumn',
'template' => '{cargo} {delivery}',
'buttons'=>array(
'cargo'=>array(
'label'=>'查看要货明细',
'options'=>array('class'=>'btn btn-primary cargo', 'title'=>'查看要货明细','data-pid'=>'$data->id','data-toggle'=>"modal",'data-target'=>".bs-example-modal-lg"),
),
'delivery'=>array(
'label'=>'查看配送明细',
'options'=>array('class'=>'btn btn-primary delivery','target'=>"_blank",'title'=>'查看配送明细','data-toggle'=>"modal",'data-target'=>".bs-example-modal-lg",'data-pid'=>'$data->id'),
),
),
),
我想在options 上面写PHP的参数,就是当前的data-pid=当前行的id 。 改如何写呢。试了很多 都不对。
已解决问题,分享下经验:
view:
删除他原来的按钮类 然后写一个数组
array(
'name'=>'action',
'type'=>'raw',
'value'=>array($this,'getButton'),
'filter'=>false,
),
在model定义一个全局变量
public $action
控制器:
public function getButton($data,$row){
echo '<button data-pid='.$data->id.'>查看</button>'
}
ps: 在详细不写了。
共 0 个回答
没有找到数据。
Mr.White 北京朝阳区三间房
注册时间:2014-11-19
最后登录:2018-06-06
在线时长:7小时42分
最后登录:2018-06-06
在线时长:7小时42分
- 粉丝8
- 金钱680
- 威望0
- 积分750