Php 在YII中的gridview之前仅包含分页和摘要文本
我想在Php 在YII中的gridview之前仅包含分页和摘要文本,php,yii,Php,Yii,我想在gridviewcontent之前显示分页。我尝试了renderPager()我无法获取widget对象调用该方法 代码在这里 $gridview = $this->widget('zii.widgets.grid.CGridView', array( 'dataProvider'=>$expirations, 'id'=>'image-grid-list', 'itemsCssC
gridview
content之前显示分页。我尝试了renderPager()
我无法获取widget对象调用该方法
代码在这里
$gridview = $this->widget('zii.widgets.grid.CGridView', array(
'dataProvider'=>$expirations,
'id'=>'image-grid-list',
'itemsCssClass'=>'table collections',
'ajaxUpdate'=>true,
'template'=>'{items}{summary}',
'pager'=>array(
'class'=>'CLinkPager',
'header'=>'',
),
'columns'=>array
(
array(
'class'=>'CCheckBoxColumn',
'selectableRows' => null,
'name'=>'image_id',
"value"=>'$data->image_id',
"id"=>"expirations",
"htmlOptions"=>array("style"=>"width:30px;")
),
array(
'name'=>'',
'type'=>'html',
'value'=>'
(!empty($data->image_title))?CHtml::image("/".Yii::app()->params["imagePath"]."/".$data->catalog->catalog_title."/thumb_".$data->image_title,"",array()):"no image"',
'header'=>''
),
array(
'name'=>'image_title',
'type'=>'raw',
'value'=>'CHtml::link($data->catalog->catalog_title."/".$data->image_title,"javascript:void(0);")."<br>#".$data->image_id."<br/><br/> Number of light boxes ".$data->collection_count." <br/><br/> Number of downloads ".$data->downloaded_count ',
'header'=>'Title'
),
array( // display 'author.username' using an expression
'name'=>'copyright_expiration_date',
'type'=>'raw',
'value'=>'(!empty($data->copyright_expiration_date))?date("m-d-Y",$data->copyright_expiration_date):"-"',
'header'=>'Rights expiration date'
),
array( // display 'author.username' using an expression
'name'=>'copyright_type',
'type'=>'raw',
'value'=>'$data->copyright_type',
'header'=>'Rights'
),
array( // display 'author.username' using an expression
'name'=>'',
'value'=>'$data->usage_and_terms',
'header'=>'Usage and terms'
),
array( // display 'create_time' using an expression
'name'=>'photographer_name',
'value'=>'$data->photographer_name',
'type'=>'raw',
'header'=>'Photographer name'
),
),
),true);
$gridview->renderPager();
$gridview=$this->widget('zii.widgets.grid.CGridView',数组(
“dataProvider”=>$expirations,
'id'=>'image-grid-list',
'itemscsclass'=>'table collections',
“ajaxUpdate”=>true,
'模板'=>'{items}{summary}',
“寻呼机”=>数组(
'class'=>'CLinkPager',
'标题'=>'',
),
'列'=>数组
(
排列(
'class'=>'CCheckBoxColumn',
'selectableRows'=>null,
'name'=>'image_id',
“值”=>“$data->image_id”,
“id”=>“到期日”,
“htmlOptions”=>数组(“样式”=>“宽度:30px;”)
),
排列(
'名称'=>'',
'type'=>'html',
'值'=>'
(!empty($data->image_title))?CHtml::image(“/”.Yii::app()->params[“imagePath”]。“/”$data->catalog->catalog_title.“/thumb_”。“$data->image_title,”,array()):“无图像”,
'标题'=>''
),
排列(
“名称”=>“图像标题”,
'type'=>'raw',
“value'=>'CHtml::link($data->catalog->catalog_title.”/“$data->image_title,”javascript:void(0);”。
#“$data->image_id。”
灯盒数“$data->收集计数。”
下载次数“$data->下载计数”,
'标题'=>'标题'
),
数组(//使用表达式显示“author.username”
“名称”=>“版权有效期”,
'type'=>'raw',
'value'=>'(!empty($data->版权到期日))?日期(“m-d-Y,$data->版权到期日):“-”,
'标题'=>'权限到期日期'
),
数组(//使用表达式显示“author.username”
“名称”=>“版权类型”,
'type'=>'raw',
“值”=>“$data->版权类型”,
'标题'=>'权限'
),
数组(//使用表达式显示“author.username”
'名称'=>'',
“值”=>“$data->用法和术语”,
'标题'=>'用法和术语'
),
数组(//使用表达式显示“创建时间”
“姓名”=>“摄影师姓名”,
“值”=>“$data->摄影师名称”,
'type'=>'raw',
'标题'=>'摄影师姓名'
),
),
),对);
$gridview->RenderPage();
我无法调用该方法。。我想创建小部件对象,调用
renderContent
,renderpage
等使用模板
属性
'template' => '{pager}{items}{summary}',
例如
您还可以添加这样的自定义数据:
'{summary}{items}.$custom_text.{pager}'
难道您不知道Yii如何计算summary吗?比如(25个中的1-20个)?
$gridview = $this->widget('zii.widgets.grid.CGridView', array(
'dataProvider'=>$expirations,
'id'=>'image-grid-list',
'itemsCssClass'=>'table collections',
'ajaxUpdate'=>true,
'template' => '{pager}{items}{summary}',
'pager'=>array(
'class'=>'CLinkPager',
'header'=>'',
),
'columns'=>array
(
......