Страница 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
],
]);
}