Open fullflash opened 8 years ago
i got solution but wonder if it is any yii2-admin module inbuilt solution.
[
'class' => 'yii\grid\ActionColumn',
// "template"=>\mdm\admin\components\Helper::filterActionColumn('{view}{update}{delete}'),
'visibleButtons'=>[
"update"=>function($model, $key, $index) {
return \mdm\admin\components\Helper::checkRoute("update",["id"=>$key]);
//or passing news to parameter and implementing it in rules without getting model
},
"view"=>function($model, $key, $index) {
return \mdm\admin\components\Helper::checkRoute("view");
},
"delete"=>function($model, $key, $index) {
return \mdm\admin\components\Helper::checkRoute("delete");
}
]
]
No, filterActionColum only execute once.
i am trying to hide edit button for user with rule ownNews use should not see edit button on news that not created by him.
Helper::filterActionColumn('{view}{update}{delete}')
there are two post in news/index gridview but filterActionColumn triggers just once it should check for each row right ?