`

Yii CGridView 使用

    博客分类:
  • YII
 
阅读更多
$model= new Category();

$this->widget('zii.widgets.grid.CGridView',
	array(
		'id'=> 'category-grid',
		'dateProvider'=> $model->search(),
		'filter'=> $model,
		'columns'=> array(
			'title',
			array(
				'name'=>'create_time',
				'value'=>'date("M j, Y", $data->create_time)',
			),
			array(
				'name'=>'authorName', 
				'value'=>'$data->author->username',
			),
			array(
				'class'=>'CButtonColumn',
				'viewButtonUrl'=>'Yii::app()->createUrl("/trends/category/view",array("id"=>$data->id))',
				'updateButtonUrl'=>'Yii::app()->createUrl("/trends/category/update",array("id"=>$data->id))',
				'deleteButtonUrl'=>'Yii::app()->createUrl("/trends/category/delete",array("id"=>$data->id))',
			)
		)
	)
);

 根据字段值来显示不同内容

 array(
	'name'=>'id',
	'type'=>'html',
	'value'=>array($this, 'show')
),

 回调方法 写在 控制器

/**
    * 回调函数 
    */
  public function show($data) {
  
    $name = $data->id==1?'<font color="red">√</font>':'<font color="blue">×</font>';
  
    return CHtml::link($name,'');
  }

 

分享到:
评论

相关推荐

    YII CGridView CListView 返回列表带记忆功能

    在这个特定的话题中,“YII CGridView CListView 返回列表带记忆功能”指的是如何在Yii框架中实现CGridView和CListView组件的分页功能,并且在用户翻页或刷新页面后仍能记住用户的筛选、排序和选择状态。 CGridView...

    Yii CGridView用法实例详解

    此外,Yii框架的官方文档以及社区论坛提供了大量关于CGridView的使用示例和解决方案,对于学习和解决在使用CGridView时遇到的问题非常有帮助。 更多关于Yii框架的内容,读者可以查看相关的专题文章,例如《Yii框架...

    Yii中CGridView关联表搜索排序方法实例详解

    本文实例讲述了Yii中CGridView关联表搜索排序方法。分享给大家供大家参考。具体实现方法如下: 在Yii CGridView 关联表搜索排序实现方法有点复杂,今天看了一老外写的了篇游戏,下面我整理一下与各位朋友分享一下,...

    Yii把CGridView文本框换成下拉框的方法

    Yii框架的CGridView组件是用于展示数据表格的强大工具,它提供了丰富的功能,如排序、过滤、分页等。然而,在默认设置中,CGridView的过滤器通常为文本框,这可能无法满足所有用户的需求,特别是在需要展示选项列表...

    Yii视图CGridView列表用法实例分析

    本实例将深入讲解CGridView在Yii视图中的使用方法,以及如何通过实例来实现其功能。 首先,CGridView的核心在于数据提供者(dataProvider),它负责获取并格式化数据。在上面的示例中,`$model-&gt;search()`返回了一...

    yii1.1.10 开发包(包含yii权威指南以及yii博客例子讲解)

    7. **Ajax支持**:Yii 提供了强大的Ajax功能,如Yii CGridView和CListView,可以轻松创建数据驱动的交互式界面。 8. **Gii代码生成工具**:Gii 是Yii自带的代码生成工具,能自动生成模型、控制器、表单和CRUD操作,...

    Yii中CGridView禁止列排序的设置方法

    在Yii框架中,CGridView是一个非常实用的组件,主要用于在Web页面上展示数据列表,并且支持排序、分页以及AJAX数据请求等高级功能。CGridView广泛应用于各种需要以表格形式显示数据的场景,比如管理后台的数据显示、...

    Yii中CGridView实现批量删除的方法

    在Web应用中,批量删除记录的需求十分常见,本文详细介绍如何在Yii框架下使用CGridView实现批量删除记录的功能,包括CGridView设置、前台JavaScript调用以及后台Action的处理。 首先,要在CGridView中添加多选框,...

    Yii视图CGridView实现操作按钮定义地址示例

    以下是一个简单的CGridView使用示例: ```php $this-&gt;widget('zii.widgets.grid.CGridView', [ 'id'=&gt;'mem-sub-grid', 'dataProvider'=&gt;$model, 'columns'=&gt;[ 'zpc_catname', array( 'name'=&gt;'inputtime', '...

    使用yii敏捷开发web应用

    3. **组件和插件**:介绍一些常用的Yii扩展和第三方插件,如Gii代码生成工具,CGridView数据展示等。 4. **RESTful API开发**:如何使用Yii构建符合REST原则的API服务。 5. **模板引擎和视图**:深入理解Yii的视图...

    Yii框架扩展CGridView增加导出CSV功能的方法

    本文实例讲述了Yii框架扩展CGridView增加导出CSV功能的方法。分享给大家供大家参考,具体如下: Yii提供的CGridView组件没有内置数据导出功能,不过我们可以通过扩展该组件来添加该功能。 具体方法如下: 1、首先...

    PHP的Yii框架的基本使用示例

    接下来,我们将深入探讨Yii框架中几个重要的知识点,包括CGridView控件的使用、数据库操作、关系定义,以及触发JavaScript事件。 首先,CGridView是Yii中一个用于在Web页面上展示数据的网格视图控件。它支持分页、...

    yii手册,Yes it is!

    基础教程将涵盖创建第一个Yii应用,路由和控制器的使用,以及数据库操作,如ActiveRecord模式,用于简化ORM(对象关系映射)。 Yii的数据库支持非常强大,包括SQL查询构建器和AR(Active Record)模式。AR模式允许...

Global site tag (gtag.js) - Google Analytics