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

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
webgrig
Сообщения: 163
Зарегистрирован: 2015.10.29, 21:34

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

Сообщение webgrig » 2017.10.11, 16:09

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

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


webgrig
Сообщения: 163
Зарегистрирован: 2015.10.29, 21:34

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

Сообщение webgrig » 2017.10.11, 16:45

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

Аватара пользователя
zabachok
Сообщения: 520
Зарегистрирован: 2013.12.16, 14:38

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

Сообщение zabachok » 2017.10.11, 18:05

Можно тянуть дата провайдером, пихать в листВью и там выводить дитэйлВью. Так сохранится пагинация, фильтрация и пр...
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
    ],
]);
}
2b||!2b Just read the instructions

Ответить