关于CListView的问题

我的表名是listinfo

用crud 后 ?r=listinfo会自动出一个list页面

<?php $this->widget(‘zii.widgets.grid.CGridView’, array(

'dataProvider'=&gt;&#036;dataProvider,


//'itemView'=&gt;'_view',

//‘sortableAttributes’=>array(

//     'id',

// ),

)); ?>

这个是index 中的代码。这样会出现一个带翻页的。可是这个插件是每行一条记录的展示。

如果我想每行多条记录组成一个方格形状的table布局的页面,应该怎么弄呢

是必须在 controller里边查出所有数据,然后在index里边自己做循环,还是说可以简单修改CListView就能出来能

表格布局如下

<table>

<tr><td></td></><td></td></><td></td></</tr>

<tr><td></td></><td></td></><td></td></</tr>

<tr><td></td></><td></td></><td></td></</tr>

</table>

三行三列的布局。

如果修改_view是不行的,因为每行开头和每行结尾的代码不一样,多了一个<tr>或者 </tr>

请问有没有好的办法呢?

或者在_view能不能得到当前是第几个呢。这样可以根据不同的个数来展示代码

采用css技巧即可,让div float left,控制div的宽度为固定值。

在_view能访问的变量请参看CListView::itemView的文档。你可以访问$index得到当前是第几个。