Yii2框架之ListView小部件的行使要领
ListView是yii框架中相同GridView,也是用于展示多条数据的小部件,对比GridView,ListView可以越发机动地配置数据展示的名目。 下面以我本身做的一个行使ListView来展示数据的例子,来简朴讲授一下ListView小部件的行使。 起首必要在节制器中new一个数据提供器,传给视图,示例代码如下: Diary::find()->orderBy('day'),'pagination' => [//分页 'pagesize' => 4 ] ]); return $this->render('index',[ 'dataProvider' => $dataProvider ]); }接下来就是在视图文件中行使ListView来展示数据了,示例代码如下: $dataProvider,//数据提供器 'itemView' => '_diary',//指定item视图(该视图文件与当前视图在统一个目次下) 'viewParams' => [//传参数给每一个item 'moodCfg' => Mood::getAll() ],'layout' => '{items}',//整个ListView机关 'itemOptions' => [//针对渲染的单个item 'tag' => 'div','class' => 'col-lg-3' ],/* 'options' => [//针对整个ListView 'tag' => 'div',*/ 'pager' => [ //'options' => ['class' => 'hidden'],//封锁分页(默认开启) /* 分页按钮配置 */ 'maxButtonCount' => 5,//最多表现几个分页按钮 'firstPageLabel' => '首页','prevPageLabel' => '上一页','nextPageLabel' => '下一页','lastPageLabel' => '尾页' ] ]);?>这里声名一下,因为ListView和GridView担任于统一个父类BaseListView,以是有许多配置参数是一样的,可以通过参考GridView的参数配置来配置ListView。 最后就是在ListView的'itemView'参数指定的视图文件中来编写每一条数据的展示名目了,示例代码如下: title ? $model->title : '(无题)') ?><p style="font-size:13px"> <div style="margin:15px 0">
<p class="info"> <div style="text-align:right"> 最后的最后,结果图展示时刻(略丑,勿怪): 以上就是本文的所有内容,但愿对各人的进修有所辅佐,也但愿各人多多支持编程之家。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |