Yii CGridView用法實(shí)例詳解
本文實(shí)例講述了Yii CGridView用法。分享給大家供大家參考,具體如下:
CGridView的功能是用來(lái)顯示的數(shù)據(jù)列表。它支持排序,分頁(yè),和AJAX數(shù)據(jù)請(qǐng)求。
CGridView最好使用 data provider,最好是 CActiveDataProvider 。
簡(jiǎn)單代碼如下:
$dataProvider=new CActiveDataProvider('Post'); $this->widget('zii.widgets.grid.CGridView', array( 'dataProvider'=>$dataProvider, ));
詳細(xì)示例:
$this->widget('zii.widgets.grid.CGridView', array( 'dataProvider'=>$dataProvider, 'columns'=>array( 'title', // display the 'title' attribute 'category.name', // display the 'name' attribute of the 'category' relation 'content:html', // display the 'content' attribute as purified HTML array( // display 'create_time' using an expression 'name'=>'create_time', 'value'=>'date("M j, Y", $data->create_time)', ), array( // display 'author.username' using an expression 'name'=>'authorName', 'value'=>'$data->author->username', ), array( // display a column with "view", "update" and "delete" buttons 'class'=>'CButtonColumn', ), ), ));
屬性說(shuō)明:
actionPrefix 方法前輟
afterAjaxUpdate AJAX成功響應(yīng)后調(diào)用的JAVASCRIPT函數(shù)
ajaxUpdate 是否啟用AJAX請(qǐng)求數(shù)據(jù)
ajaxUpdateError AJAX失敗響應(yīng)后調(diào)用的JAVASCRIPT函數(shù)
ajaxUrl AJAX請(qǐng)求的URL
ajaxVar AJAX請(qǐng)求,使用GET方式傳送的變量
baseScriptUrl 視圖資源的URL
beforeAjaxUpdate 在AJAX調(diào)用之前調(diào)用的JAVASCRIPT函數(shù)
blankDisplay 列標(biāo)題為空顯示的內(nèi)容
columns 內(nèi)容列有配置
controller 控制器
cssFile 視圖的樣式
dataProvider 視圖的數(shù)據(jù)
emptyText 內(nèi)容為空顯示的信息
filterPosition 搜索框所在的位置
更多關(guān)于Yii相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結(jié)》、《php優(yōu)秀開(kāi)發(fā)框架總結(jié)》、《smarty模板入門基礎(chǔ)教程》、《php日期與時(shí)間用法總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫(kù)操作入門教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總》
希望本文所述對(duì)大家基于Yii框架的PHP程序設(shè)計(jì)有所幫助。
- Yii視圖CGridView實(shí)現(xiàn)操作按鈕定義地址示例
- Yii視圖CGridView列表用法實(shí)例分析
- Yii中CGridView禁止列排序的設(shè)置方法
- Yii中CGridView實(shí)現(xiàn)批量刪除的方法
- Yii中CGridView關(guān)聯(lián)表搜索排序方法實(shí)例詳解
- Yii把CGridView文本框換成下拉框的方法
- Yii2分頁(yè)的使用及其擴(kuò)展方法詳解
- yii框架分類樹(shù)擴(kuò)展示例
- PHP的Yii框架中YiiBase入口類的擴(kuò)展寫法示例
- YII CLinkPager分頁(yè)類擴(kuò)展增加顯示共多少頁(yè)
- YII視圖整合kindeditor擴(kuò)展的方法
- Yii框架擴(kuò)展CGridView增加導(dǎo)出CSV功能的方法
相關(guān)文章
Laravel5.6框架使用CKEditor5相關(guān)配置詳解
這篇文章主要介紹了Laravel5.6框架使用CKEditor5相關(guān)配置,結(jié)合實(shí)例形式詳細(xì)分析了Laravel5.6框架整合CKEditor5編輯器相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2019-07-07Zend Framework開(kāi)發(fā)入門經(jīng)典教程
這篇文章主要介紹了Zend Framework開(kāi)發(fā)入門知識(shí)點(diǎn),詳細(xì)介紹了Zend Framework開(kāi)發(fā)的zend源碼下載,環(huán)境配置,基本組件使用與相關(guān)注意事項(xiàng)等,需要的朋友可以參考下2016-03-03Zend Framework創(chuàng)建自己的動(dòng)作助手詳解
這篇文章主要介紹了Zend Framework創(chuàng)建自己的動(dòng)作助手實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了基于助手的抽象基類Zend_Controller_Action_Helper_Abstract實(shí)現(xiàn)自定義動(dòng)作助手的相關(guān)技巧,需要的朋友可以參考下2016-03-03淺析PHP中call user func()函數(shù)及如何使用call user func調(diào)用自定義函數(shù)
使用call_user_func函數(shù),通過(guò)傳入字符串函數(shù),可以調(diào)用自定義函數(shù),并且支持引用。該函數(shù)允許用戶調(diào)用直接寫的函數(shù)并傳入一定的參數(shù),下面總結(jié)下這個(gè)函數(shù)的使用方法,需要的朋友參考下2015-11-11ThinkPHP中類的構(gòu)造函數(shù)_construct()與_initialize()的區(qū)別詳解
這篇文章主要介紹了ThinkPHP中類的構(gòu)造函數(shù)_construct()與_initialize()的區(qū)別,文中介紹的非常詳細(xì),相信對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-03-03PHP讀取Excel內(nèi)的圖片(phpspreadsheet和PHPExcel擴(kuò)展庫(kù))
今天接到了一個(gè)從Excel內(nèi)讀取圖片的需求,這里介紹一下分別使用phpspreadsheet和PHPExcel擴(kuò)展庫(kù)來(lái)實(shí)現(xiàn)讀取Excel內(nèi)圖片的功能,感興趣的朋友一起看看吧2019-11-11編寫PHP程序檢查字符串中的中文字符個(gè)數(shù)的實(shí)例分享
這篇文章主要介紹了編寫PHP程序檢查字符串中的中文字符個(gè)數(shù)的實(shí)例分享,文中利用了PHP中mb_strlen函數(shù)的實(shí)現(xiàn)原理,需要的朋友可以參考下2016-03-03用PHP寫的MySQL數(shù)據(jù)庫(kù)用戶認(rèn)證系統(tǒng)代碼
用PHP寫的MySQL數(shù)據(jù)庫(kù)用戶認(rèn)證系統(tǒng)代碼...2007-03-03