GridView row as link, except action column items in Yii2

后端 未结 8 2080
忘了有多久
忘了有多久 2021-01-02 06:20

When i use the below code it overrides the action-column delete/update links.

\'rowOptions\' => function ($model, $key, $index, $grid) {
    return [
             


        
8条回答
  •  清歌不尽
    2021-01-02 07:09

    Use : rowOptions

     $dataProvider,
        'filterModel' => $searchModel,
        'layout' => "{summary}\n
    {items}\n
    {pager}
    ", 'rowOptions' => function ($model, $key, $index, $grid) { return ['data-id' => $model->id]; }, 'columns' => [ ['class' => 'yii\grid\SerialColumn', 'contentOptions' => ['width' => '']], 'name', 'email', [ 'class' => 'yii\grid\ActionColumn', 'contentOptions' => ['class' => 'disable-click'], 'header' => "Actions", 'template' => '{update}  {delete}', ], ], ]); ?> registerJs(" $('tbody td:not(.disable-click)').css('cursor', 'pointer'); $(document).on('click','table tr td:not(.disable-click)',function(e) { var id = $(this).closest('tr').data('id'); if (e.target == this && id) location.href = '" . Url::to(['/contacts/view']) . "?id=' + id; }); "); ?>

提交回复
热议问题