1.使用jquery 带值跳转
'buttons' => [
'exam' => function($url, $model, $key){
$examText = [0=>'审核日志',1=>'',2=>'重新审核',3=>''];
$exam_status = isset($model['approve']['exam_status']) ? $model['approve']['exam_status'] : 0;
$modify_advice = ($exam_status == 2) ? $model['approve']['modify_advice'] : '';
if(empty($examText[$exam_status])){
return Html::tag('span','预览',['approveid'=>$model['approve']['id'],'class'=>'detail btn btn-sm btn-save','style'=>'margin-left:0px; margin-right:10px;']);
}else{
return Html::tag('span',$examText[$exam_status],['customer_id'=>$model['customer_id'],'ncpmid'=>$model['ncpm_id'],'logdate'=>$model['logdate'],'advice'=>$modify_advice,'class'=>'view btn btn-sm btn-edit','style'=>'margin-right:10px;']);
}
},
'all' => function($url, $model, $key){
return Html::tag('span','详细',['customer_id'=>$model['CID'],'ncpmid'=>$model['ncpm_id'],'logdate'=>$model['logdate'],'iname'=>$model['CBI_NAME'],'class'=>'alldetail btn btn-sm btn-choose']);
},
'app' => function($url, $model, $key){
return "<a href='javascript:addApprove(".$key.");' target='_self' class='btn btn-delete btn-sm'>审批</a>";
},
],
//YII书写butoon时将要传递的值付给属性 在jQuery中调用取出即可
$(this).click(function(){
var customer_id = $(this).attr('customer_id');
var logdate = $(this).attr('logdate');
var ncpmid = $(this).attr('ncpmid');
var $td = $(this).parents('tr').children('td');
var cname = $td.eq(1).text() ; //第一个td的内容
if(!customer_id) return;
var url = "index.php?r=care-log/all-detail&customer_id="+customer_id+"&logdate="+logdate+"&cname="+cname ;
window.open(url);// 跳转页面
// $("#modal-detailinfo").show(); 或者t弹窗
});