Jquery在gridview yii2中显示渲染页面

时间:2015-08-31 07:09:45

标签: yii2 yii2-advanced-app yii2-basic-app yii2-model

我正在尝试通过在页面上显示gridview来创建反馈页面以显示反馈列表,并且我计划将列表重放放在当前评论下。

enter image description here 这是我制作的以下代码:

  'columns' => [
        [   'attribute' => 'iduser.photo',
            'format' => 'html',
            'value'=>  function($data) { return Html::img($data->imageurl) . " <p class='feedback-username'>" . $data->username . "</p>"; },
            'contentOptions'=>['style'=>'max-width: 10px; max-height: 10px'],
        ],

        [   'attribute' => 'KOMENTAR',
            'format' => 'raw',
            'value' => function($model) { return $model->KOMENTAR  ."<br><p class='feedback-date'>". $model->TANGGAL ."</p><hr><div id='replay'><ul></ul></div>";},
        ],

        [   'class' => 'yii\grid\ActionColumn',
            'contentOptions'=>['style'=>'width: 5px;'],
            'template' => '{update} {delete}',
            'visible' => !Yii::$app->user->isGuest,
        ],

我想在id = replay&gt;中使用jQuery进行套牌重播UL

这是我做的控制器:

public function actionReplay()
{
    $searchModel = new FeedbackSearch();
    $dataProvider = $searchModel->searchReplay();;

    return $this->render('replay', [
        'searchModel' => $searchModel,
        'dataProvider' => $dataProvider
    ]);
}

这是模特:

public function searchReplay()
{
    $dataProvider = Feedback::find()->where("REPLAYED = '1'")->all();
    return $dataProvider;
} 

显示列表的视图:

<?php
foreach ($dataProvider as $model) 
{
    echo $model->KOMENTAR;
}

如何将列表数据放在网格视图中? 我想到了jquery,但我仍然不知道。

0 个答案:

没有答案