本文實例講述了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框架的PHP程序設計有所幫助。
新聞熱點
疑難解答
圖片精選