Last updated on 19 Oct 2019
Yii2 – Custom Action Button di GridView
Berikut ini adalah contoh penggunaan custom tombol aksi di GridView Yii2
[ 'class' => 'yii\grid\ActionColumn', 'template' => '{view}{update}{delete}', 'buttons' => ['view' => function($url, $model) { return Html::a('<span class="btn btn-sm btn-default"><b class="fa fa-search-plus"></b></span>', ['view', 'id' => $model['id']], ['title' => 'View', 'id' => 'modal-btn-view']); }, 'update' => function($id, $model) { return Html::a('<span class="btn btn-sm btn-default"><b class="fa fa-pencil"></b></span>', ['update', 'id' => $model['id']], ['title' => 'Update', 'id' => 'modal-btn-view']); }, 'delete' => function($url, $model) { return Html::a('<span class="btn btn-sm btn-danger"><b class="fa fa-trash"></b></span>', ['delete', 'id' => $model['id']], ['title' => 'Delete', 'class' => '', 'data' => ['confirm' => 'Are you absolutely sure ? You will lose all the information about this user with this action.', 'method' => 'post', 'data-pjax' => false],]); } ] ],
- class : adalah nama class yang digunakan untuk ActionColumn di GridView
- template : button yang akan di tampilan,
- Contoh: {view} -> ini di ambil dari object buttons (dibawah template)
- Anda bisa menggunakan penamaan lain, contoh : {hapus}, maka sisiplan blok code di objek buttons
- buttons : adalah isi template yang akan di render ke GridView
Semoga bermanfaat ^-^