2016-08-25 12 views
2

私はyii2の新機能です。 CRUD Generatorを使ってグリッドビューを作成しました。私はviewをクリックするときのように、gridviewの行をクリック可能にしたい。その行の表示ページに移動する必要があります。gridviewをクリック可能にするにはどうすればいいですか?

コードは以下のとおりです。コード下

` <?= GridView::widget([ 
    'dataProvider' => $dataProvider, 
    'filterModel' => $searchModel, 
     'columns' => [ 
     ['class' => 'yii\grid\SerialColumn'], 
     'Task_ID', 
     'Task_Title', 
     'Description', 
     //'employee.employee_name', 
     //'Assign_task_to', 
     'start_date', 
     'due_date', 
     'priotiy_level', 
     // 'complexity_level', 
     // 'upload_documents', 

     ['class' => 'yii\grid\ActionColumn'], 
    ], 
]); ?>` 
+1

[Yii2におけるアクション列項目以外リンクとしてGridViewの行(の可能性のある重複http://stackoverflow.com/questions/28381221/gridview -row-as-link-except-action-column-items-in-yii2) – SilverFire

+0

私はそれを使用しようとしましたが、常に私に未定義のIDを与えました – user2211486

答えて

4

がクリック可能としてTask_Titleを追加:

<?= GridView::widget([ 
    'dataProvider' => $dataProvider, 
    'filterModel' => $searchModel, 
     'columns' => [ 
     ['class' => 'yii\grid\SerialColumn'], 
      [ 
        'attribute'=>'Task_Title', 
        'format'=>'raw', 
        'value' => function($data) 
        { 
         return 
         Html::a($data->Task_Title, ['task/view','id'=>2], ['title' => 'View','class'=>'no-pjax']); 
        } 
      ], 

     ['class' => 'yii\grid\ActionColumn'], 
    ], 
]); ?> 
+0

IDは変更されません。私はIDを動的に変更したい: – user2211486

+0

['task/view'、 'id' => $ data-> your_id]このようなIDを追加する – jithin

+0

あなたは 'id' => $ data-> id –

関連する問題