2015-05-12 10:38:20 2579次浏览 0条回答 0 悬赏 0 金钱
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: 在详细不写了。

    没有找到数据。
您需要登录后才可以回答。登录 | 立即注册
Mr.White
主管

Mr.White 北京朝阳区三间房

注册时间:2014-11-19
最后登录:2018-06-06
在线时长:7小时42分
  • 粉丝8
  • 金钱680
  • 威望0
  • 积分750

热门问题