kartik\grid\GridView

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
platon2010
Сообщения: 32
Зарегистрирован: 2015.02.06, 14:29

kartik\grid\GridView

Сообщение platon2010 »

как сделать так, чтобы при нажатии на колонку были такие же действия как при нажатии на view

то есть каждую строчку обрамляло ссылкой вида "index.php?r=profile/view&id=1" и чтобы id генерировался автоматически, как в кнопе view
Demon_id
Сообщения: 421
Зарегистрирован: 2011.10.29, 00:13

Re: kartik\grid\GridView

Сообщение Demon_id »

Код: Выделить всё

'template'=>'{view} {update} {delete} {mybutton}',
'buttons'=>[
    'mybutton'=>function($url, $model, $key){
        return Html::a('<span class="glyphicon glyphicon-user"></span>', $url);
    },
], 
platon2010
Сообщения: 32
Зарегистрирован: 2015.02.06, 14:29

Re: kartik\grid\GridView

Сообщение platon2010 »

Вы не поняли..
я имею ввиду, чтобы каждая <tr> обрамлялось ссылкой.
То есть, НЕ отдельная кнопка, а строка с выводимой информацией - ссылка.
Аватара пользователя
Neuromance
Сообщения: 716
Зарегистрирован: 2011.09.06, 13:04

Re: kartik\grid\GridView

Сообщение Neuromance »

Так?

Код: Выделить всё

[
            'attribute' => 'name',
            'format' => 'html',
            'value' => function ($model) {
                return Html::a(
                    $model['name'],
                    ['update', 'id' => $model['id']]
                );
            },
        ],
platon2010
Сообщения: 32
Зарегистрирован: 2015.02.06, 14:29

Re: kartik\grid\GridView

Сообщение platon2010 »

примерно, но нужно чтобы ссылка обромляла весь row
Demon_id
Сообщения: 421
Зарегистрирован: 2011.10.29, 00:13

Re: kartik\grid\GridView

Сообщение Demon_id »

platon2010 писал(а):примерно, но нужно чтобы ссылка обромляла весь row
вне row она никак не получится. да и по html стандартам так не должно быть.
а растянуть ссылку внутри row на всю его ширину и высоту можно с помощью css.
platon2010
Сообщения: 32
Зарегистрирован: 2015.02.06, 14:29

Re: kartik\grid\GridView

Сообщение platon2010 »

можно ли td заменить на div?
Ответить