在gridview yii2中使用onclick事件 看法
在gridview中使用onclick事件 错误:尝试获取非对象的属性在gridview yii2中使用onclick事件 看法,yii2,Yii2,在gridview中使用onclick事件 错误:尝试获取非对象的属性 ['class'=>'yii\grid\ActionColumn', '模板'=>'{view}{delete}{myButton}', “按钮”=>[ '格式'=>'原始', “myButton”=>函数($model){ 返回Html::a(“info sale”[“#”][ 'class'=>'btn btn主btn xs', 'onclick'=>'saleinfo('.$model->id.'), ]); } ]
['class'=>'yii\grid\ActionColumn',
'模板'=>'{view}{delete}{myButton}',
“按钮”=>[
'格式'=>'原始',
“myButton”=>函数($model){
返回Html::a(“info sale”[“#”][
'class'=>'btn btn主btn xs',
'onclick'=>'saleinfo('.$model->id.'),
]);
}
]
],
你可以这样试试
['class' => 'yii\grid\ActionColumn',
'template' => '{view} {delete} {myButton}',
'urlCreator' => function ($action, $model, $key, $index) {
if ($action === 'view') {
....
}
if ($action === 'update') {
...
}
if ($action === 'myButton') {
$url =\yii\helpers\Url::to(['/your_controller/your_action', 'id' => $model->id]);
return $url;
}
},
'buttons' => [
'myButton' => function($url, $model){
return Html::a('<li class="fa fa-folder"></li> info sale', ['#'], [
'class' => 'btn btn-primary btn-xs',
]);
}
],
],
['class'=>'yii\grid\ActionColumn',
'模板'=>'{view}{delete}{myButton}',
“urlCreator”=>函数($action、$model、$key、$index){
如果($action=='view'){
....
}
如果($action==='update'){
...
}
如果($action==='myButton'){
$url=\yii\helpers\url::to(['/your\u controller/your\u action','id'=>$model->id]);
返回$url;
}
},
“按钮”=>[
“myButton”=>函数($url$model){
返回Html::a(“info sale”[“#”][
'class'=>'btn btn主btn xs',
]);
}
],
],
['class' => 'yii\grid\ActionColumn',
'template' => '{view} {delete} {myButton}',
'urlCreator' => function ($action, $model, $key, $index) {
if ($action === 'view') {
....
}
if ($action === 'update') {
...
}
if ($action === 'myButton') {
$url =\yii\helpers\Url::to(['/your_controller/your_action', 'id' => $model->id]);
return $url;
}
},
'buttons' => [
'myButton' => function($url, $model){
return Html::a('<li class="fa fa-folder"></li> info sale', ['#'], [
'class' => 'btn btn-primary btn-xs',
]);
}
],
],