CGridView的功能是用來顯示的數據列表。它支持排序,分頁,和AJAX數據請求。
css
CGridView最好使用 data provider,最好是 CActiveDataProvider 。
html
$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 方法前輟ajax
afterAjaxUpdate AJAX成功響應後調用的JAVASCRIPT函數express
ajaxUpdate 是否啓用AJAX請求數據api
ajaxUpdateError AJAX失敗響應後調用的JAVASCRIPT函數yii
ajaxUrl AJAX請求的URLide
ajaxVar AJAX請求,使用GET方式傳送的變量函數
baseScriptUrl 視圖資源的URLthis
beforeAjaxUpdate 在AJAX調用以前調用的JAVASCRIPT函數spa
blankDisplay 列標題爲空顯示的內容
columns 內容列有配置
controller 控制器
cssFile 視圖的樣式
dataProvider 視圖的數據
emptyText 內容爲空顯示的信息
filterPosition 搜索框所在的位置