Страница 1 из 1

Можно ли с помощью какого либо виджета вывести данные в табличной форме с вертикальным форматом?

Добавлено: 2017.10.11, 16:09
webgrig
Такие виджеты как GridView и ListView выводят данные в табличном виде, построчно для каждой модели, а мне тоже нужно вывести данные в табличном виде, но при этом каждая модель должна быть отображена не в строке а в колонке.

Можно ли это реализовать?
Если да, то как?

Re: Можно ли с помощью какого либо виджета вывести данные в табличной форме с вертикальным форматом?

Добавлено: 2017.10.11, 16:36
zabachok
DetailView в цикле...

Re: Можно ли с помощью какого либо виджета вывести данные в табличной форме с вертикальным форматом?

Добавлено: 2017.10.11, 16:45
webgrig
zabachok писал(а): 2017.10.11, 16:36 DetailView в цикле...
Если можно примерчик плиз.

Re: Можно ли с помощью какого либо виджета вывести данные в табличной форме с вертикальным форматом?

Добавлено: 2017.10.11, 18:05
zabachok
Можно тянуть дата провайдером, пихать в листВью и там выводить дитэйлВью. Так сохранится пагинация, фильтрация и пр...
http://www.yiiframework.com/doc-2.0/yii ... lview.html

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

$models = AR::find()->all();

foreach ($models as $model) {
echo DetailView::widget([
    'model' => $model,
    'attributes' => [
        'title',               // title attribute (in plain text)
        'description:html',    // description attribute in HTML
        [                      // the owner name of the model
            'label' => 'Owner',
            'value' => $model->owner->name,
        ],
        'created_at:datetime', // creation date formatted as datetime
    ],
]);
}