2016-08-25 3 views
2

나는 yii2에 대해 매우 익숙하다. CRUD Generator를 사용하여 gridview를 만들었습니다. 내가보기를 클릭 할 때처럼 클릭 가능한 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 –

관련 문제