Culture

Yii2 - [Tutorial] Mengatur Tombol Yang Muncul pada Action (View,Edit,Delete)

Tombol Action pada script CRUD hasil generate Gii dapat kita atur tombol apa saja yang di tampilkan:
Buka file index.php pada folder view/pangkat-golongan:
php

use yii\helpers\Html;
use yii\grid\GridView;
use yii\widgets\Pjax;
/* @var $this yii\web\View */
/* @var $searchModel app\models\PangkatGolonganSearch */
/* @var $dataProvider yii\data\ActiveDataProvider */

$this->title = 'Pangkat Golongan';
$this->params['breadcrumbs'][] = $this->title;
?>

   

= Html::encode($this->title) ?>

    // echo $this->render('_search', ['model' => $searchModel]); ?> 
    <p>
        Html::a('Tambah Pangkat Golongan', ['create'], ['class' => 'btn btn-success']) ?>
   

Pjax::begin(); ?>    = GridView::widget([
        'dataProvider' => $dataProvider,
        'filterModel' => $searchModel,
        'columns' => [
            ['class' => 'yii\grid\SerialColumn'], 
            'kode_pangkat',
            'golongan',
            'pangkat',
            'tanggal_input',
            'tanggal_update',
            'user', 
            ['class' => 'yii\grid\ActionColumn'],
        ],
    ]); ?>
Pjax::end(); ?>

Script diatas akan mengahasilkan tampilan sebagai berikut:


Pada kolom action ada View, Edit, Delete. Kalau kita ingin yang ada pada kolom action hanya View saja maka rubah script berikut:
            ['class' => 'yii\grid\ActionColumn'],
Menjadi: 
            ['class' => 'yii\grid\ActionColumn','template'=>'{view}'],
Hasilnya:

Untuk Menambahkan Header (misalnya Action) Tambahkah Script berikut:
            ['class' => 'yii\grid\ActionColumn','template'=>'{view}','header'=>'Action'],
Maka akan muncul header dengan nama "Action".
Good Luck!!!

No comments:

Powered by Blogger.