当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

Yii框架中CGridView的使用方法以及详细示例

发表于: 2013-03-27   作者:dcj3sjt126com   来源:转载   浏览:
yii
摘要: CGridView显示一个数据项的列表中的一个表。 表中的每一行代表一个数据项的数据,和一个列通常代表一个属性的物品(一些列可能对应于复杂的表达式的属性或静态文本)。  CGridView既支持排序和分页的数据项。排序和分页可以在AJAX模式或正常的页面请求。使用CGridView的一个好处是,当用户浏览器禁用JavaScript,排序和分页自动退化普通页面请求和仍然正常运行。 实例代码如下:

CGridView显示一个数据项的列表中的一个表。

表中的每一行代表一个数据项的数据,和一个列通常代表一个属性的物品(一些列可能对应于复杂的表达式的属性或静态文本)。  CGridView既支持排序和分页的数据项。排序和分页可以在AJAX模式或正常的页面请求。使用CGridView的一个好处是,当用户浏览器禁用JavaScript,排序和分页自动退化普通页面请求和仍然正常运行。

实例代码如下:

<?php $this->widget('zii.widgets.grid.CGridView', array(
 'id'=>'chapter-grid',
 'dataProvider'=>$model->search(),  //数据结果集
 'filter'=>$model,      
 'columns'=>array(
      'id',
      //锚点<a href="http://www.gulianqiang.com/"></a>
       array(
              'name'=>'name',
              'type'=>'raw',
              'value'=>'CHtml::link($data->name,"/book/$data->id")',
         ),
      //图片
       array(
              'name'=>'image',
              'type'=>'image',
              'value'=>'LImages::getPath("book").$data->image',//图片相对路径
         ),
       //下拉列表
        array(
              'name'=>'type',
              'value'=>'Lookup::item("chapterType",$data->type)',
              'filter'=>Lookup::items('chapterType'),
         ),
       //内容截取
        array(
              'name'=>'content',
              'type'=>'html',
              'value'=>'mb_substr(htmlspecialchars_decode($data->content),0,100,"utf-8")',
         ),
               //时间
        array(
              'name'=>'create_time',
              'type'=>'datetime',
         ),
       // 根据相关信息读数据库
        array(
              'name'=>'user_id',
              'value'=>'User::model()->findbyPk($data->user_id)->username',
              'filter'=>false,
         ),
  array(
   'class'=>'CButtonColumn',
  ),
 ),
)); ?>

以上已经提供常用的数据显示类型。基本可以将使用Yii框架开发web应用使用CGridView的情况都列出。

Yii框架中CGridView的使用方法以及详细示例

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
当你想用CGridView控件来生成一个Grid表格的时候,是非常方便的,你只需要简单的指定几个属性就可以
首先用过Yii 的朋友们都知道,yii里面的CActiveDataProvider搭配CGridview真的是太方便了。 但是有
问题:期望在cgridview中点击设置的button传递id号到CJuiDialog中,进行处理,先看结果: 解决步骤
在这篇文章中,我准备讲解如何在CGridView中搜索或者排序关联表中的某一行,通过给Yii Blog demo添
转自:http://hi.baidu.com/rjmi004/item/8301c709dcabb235a2332a0f Yii设置IDE(Zend Studio)自动提
我们在使用Yii的时候,会发现给的是英文提示。 但是这样对国内的用户是不友好的。 所以。 这样就可
Apache服务器 httpd-2.2.25-win32-x86-openssl-0.9.8y 文件,直接下一步下一步安装即可 PHP文件太大
前沿: 说到web framework,Ruby的世界Rails一统江湖,Python拥挤的框架中 (Django Pylons,Tornad
Yii Framework是一个基于组件、用于开发大型 Web 应用的高性能 PHP 框架。Yii提供了今日Web 2.0应用
一、下载Yii 在部署yii框架之前首先要搭建好php环境,这里就不说搭建环境的问题了(这里已经部署好w
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号