程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> Yii CGridView用法實例詳解

Yii CGridView用法實例詳解

編輯:PHP綜合

本文實例講述了Yii CGridView用法。分享給大家供大家參考,具體如下:

CGridView的功能是用來顯示的數據列表。它支持排序,分頁,和AJAX數據請求。

CGridView最好使用 data provider,最好是 CActiveDataProvider 。

簡單代碼如下:

$dataProvider=new CActiveDataProvider('Post');
$this->widget('zii.widgets.grid.CGridView', array(
  'dataProvider'=>$dataProvider,
));

詳細示例:

$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',
    ),
  ),
));

屬性說明:

actionPrefix 方法前辍

afterAjaxUpdate AJAX成功響應後調用的JAVASCRIPT函數

ajaxUpdate 是否啟用AJAX請求數據

ajaxUpdateError AJAX失敗響應後調用的JAVASCRIPT函數

ajaxUrl AJAX請求的URL

ajaxVar AJAX請求,使用GET方式傳送的變量

baseScriptUrl 視圖資源的URL

beforeAjaxUpdate 在AJAX調用之前調用的JAVASCRIPT函數

blankDisplay 列標題為空顯示的內容

columns 內容列有配置

controller 控制器

cssFile 視圖的樣式

dataProvider 視圖的數據

emptyText 內容為空顯示的信息

filterPosition 搜索框所在的位置

更多關於Yii相關內容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結》、《php優秀開發框架總結》、《smarty模板入門基礎教程》、《php日期與時間用法總結》、《php面向對象程序設計入門教程》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

希望本文所述對大家基於Yii框架的PHP程序設計有所幫助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved