`

Yii GridView

    博客分类:
  • PHP
 
阅读更多

view中调用CGridView widget的代码如下:

<?php $this->widget('zii.widgets.grid.CGridView', array(
    'dataProvider' => $userData,
    'columns' => array(
        'id', 
        'username', 
        'fullname', 
        array(
            'dataField' => 'email',
            'dataExpression' => 'CHtml::mailto($data->email)'
        ), 
        'last_login',
        array('class' => 'CRudColumn', 'header' => '操作')
    ),
));?>

 由上代码可知,属性dataProvider用来存储数据,此处数据来自$userData。

下面的代码是生成$userData的,品味一下吧:

$userData = new CActiveDataProvider('User', array(
    'pagination'=>array(
            //所以关于pagination的设置都可以在这里进行
            'pageSize'=>10, 
    ),
    'sort' => array(
        //所以关于csort的设置都可以在这里进行
        'defaultOrder' => 'username'
    )
));
 在email字段中,我们使用了具体设置,用表达式的方式为email制作了链接效果。 在表达式中我们可以用:

$grid (当前gridview实例),
$row(当前行,index从0开始计算),
$data(当前行的model实例),
$this(当前列的实例)。

 

默认的column类型为CDataColumn, 其他我们暂时还能选择CCheckBoxColumn, CLinkColumn和CRudColumn, 相信以后还会提供更多的类型。

分享到:
评论

相关推荐

    Yii2 GridView实现列表页直接修改数据的方法

    Yii2的一个重要组件GridView用于展示数据表格。在Yii2中,通常需要在列表页对数据进行增删改查操作,而直接在GridView上进行修改是一种方便用户操作的模式。 在Yii2中实现GridView直接修改数据,主要通过使用kartik...

    yii2中结合gridview如何使用modal弹窗实例代码详解

    Yii2框架提供了丰富的组件和工具来加速Web应用程序的开发过程,其中包括用于用户界面设计的GridView组件和用于异步内容加载与显示的Modal组件。 GridView组件可以用来展示列表形式的数据,并允许用户进行编辑和删除...

    yii2-exportable-widget:允许将GridView小部件导出为不同的格式

    Yii2的可导出小部件 一个库不仅仅是一个简单的小部件。 借助此库,无论您使用我们的(强烈建议使用)还是您自己的库,您都可以向Yii2应用程序提供导出功能。 如果您使用的是,则将利用预定义的导出格式集,该格式...

    yii2使用gridView实现下拉列表筛选数据

    本文实例为大家分享了yii2 gridView下拉列表筛选数据的具体代码,供大家参考,具体内容如下 view: 'columns' =&gt; [  ['class' =&gt; 'yii\grid\SerialColumn'],  'id',  [  'attribute' =&gt; 'category_id',  '...

    GridView中获取被点击行中的DropDownList和TextBox中的值

    aspx页面代码:通过点击GridView中的a标签获取被点击行中的下拉框和文本框中的值 代码如下: ”GridView1″ runat=”server”&gt; &lt;Columns&gt; ”ID” DataField=”ID”&gt; ”Name” DataField=”ID”&gt; ”Url” DataField=”...

    浅析Yii2 GridView实现下拉搜索教程

    GridView是Yii2框架中用于展示表格数据的一个强大工具,它支持多种功能,如数据分页、排序以及搜索等。而在实际开发中,用户经常需要对数据进行更复杂的筛选操作,这时可以结合下拉菜单来实现下拉搜索的功能,从而...

    yii2使用GridView实现数据全选及批量删除按钮示例

    在Yii2框架中,GridView组件用于展示表格数据,非常适合在Web页面上展示数据列表。本篇知识文档重点介绍如何在Yii2的GridView中实现全选复选框以及如何添加批量删除按钮。这一功能的实现使得开发者能够向用户提供一...

    浅析Yii2 gridview实现批量删除教程

    在朋友圈里有童鞋向我讨论GridView的问题,有朋友说你用gridview给我去掉表头的链接?我想的很久,用gridview确实不容易实现。有不同见解的朋友欢迎留言。但是呢,这根gridview有个毛线关联啊,明明是要设置...

    浅析Yii2 GridView 日期格式化并实现日期可搜索教程

    在Yii2框架中,GridView是一个强大的数据展示组件,它允许开发者以表格的形式展示数据库中的数据,并提供各种操作,如排序、筛选等。本教程将详细讲解如何在Yii2的GridView中对日期字段进行格式化,并实现日期的可...

    Yii2-GridView 中让关联字段带搜索和排序功能示例

    在Yii2框架中,GridView组件是一个非常常用的用于展示表格数据的界面元素。而在实际的应用开发中,我们经常需要在GridView中展示关联数据,并且能够让用户对这些关联数据进行搜索和排序。本文将详细介绍如何在Yii2的...

    yii2-GridView在开发中常用的功能及技巧总结

    数据网格或者说 GridView 小部件是Yii中最强大的部件之一。它有一个属性名叫 dataProvider ,这个属性能够提供一个数据提供者的示例并且可以显示所提供的数据,即使用 yii\grid\GridView::columns 属性的一组列配置...

    yii2.0之GridView自定义按钮和链接用法

    GridView是Yii2.0中用于展示表格数据的一个重要组件,它不仅可以渲染数据库查询结果,还可以让用户自定义操作列,比如添加按钮或链接,以实现丰富的交互功能。 在Yii2.0中使用GridView自定义按钮和链接首先需要通过...

Global site tag (gtag.js) - Google Analytics