@MikMik

Как добавить произвольную строку в GridView?

Есть ли какой-нибудь способ при выводе таблицы вставить произвольную строку?
  • Вопрос задан
  • 41 просмотр
Решения вопроса 1
  • slo_nik
    @slo_nik
    Добрый вечер.
    Можно сделать так
    [
      'label' => 'test',
      'value' => 'value test'
    ]


    p.s. В документации есть такие параметры(и не только эти)
    1) $afterRow
    2) $beforeRow
    Используются следующим образом(на моём примере таблицы пользователей):
    GridView::widget([
            'dataProvider' => $dataProvider,
            'filterModel' => $searchModel,
            'beforeRow' => function($model, $key, $index, $grid){
                 return '<tr><td colspan="6">' . $model->username . '<td></tr>';
            },
            'afterRow' => function($model, $key, $index, $grid){
                return '<tr><td colspan="6">' . $model->email . '<td></tr>';
            },
            'columns' => [
                // вывод нужных колонок
            ]

    В итоге перед каждой моделью будет выводится имя пользователя, а после email пользователя
    h_1516649447_6657150_be4d58086b.png
    Ну а что нужно именно Вам - непонятно. Дополняйте свой вопрос.
    Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы