366204135
(366204135)
April 12, 2012, 7:40am
1
我用gii创建了一个表操作,现在每页只显示10行,怎么显示100行啊
view 页面
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'words-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
'id',
'name',
'degree',
array(
'class'=>'CButtonColumn',
),
),
)); ?>
是修改 view页面
还是 controller页面,该怎么改啊
serch 动作提供数据源
public function search()
{
// Warning: Please modify the following code to remove attributes that
// should not be searched.
$criteria=new CDbCriteria;
$criteria->compare('id',$this->id,true);
$criteria->compare('name',$this->name,true);
$criteria->compare('degree',$this->degree);
return new CActiveDataProvider($this, array(
'criteria'=>$criteria,
));
}
hhuai
(8863824)
April 12, 2012, 2:07pm
2
只要改controller中的provider
$dataProvider=new CActiveDataProvider(
$this, array(
'criteria'=>$criteria,
'pagination'=>array(
'pageSize'=>100,
),
));
yiqing95
(Yiqing 95)
April 12, 2012, 2:18pm
3
366204135:
我用gii创建了一个表操作,现在每页只显示10行,怎么显示100行啊
view 页面
是修改 view页面
还是 controller页面,该怎么改啊
serch 动作提供数据源
[code]public function search()
{
// Warning: Please modify the following code to remove attributes that
// should not be searched.
$criteria=new CDbCriteria;
$criteria->compare('id',$this->id,true);
$criteria->compare('name',$this->name,true);
$criteria->compare('degree',$this->degree);
return new CActiveDataProvider($this, array(
'criteria'=>$criteria,
));
}
也可以在 视图中改 不触动 控制器 ,
// in your admin.php
$dataProvider = $model->search();
$pageSize = 100 ;
$pagination = $dataProvider->getPagination();
$pagination->setPageSize($pageSize);
$this->widget('CGridView',array(
'id'=>'msg-grid',
'afterAjaxUpdate'=>'js:function(id, data){
$(".batch-op-targets").val("");
}',
'dataProvider'=>$dataProvider,
.....
你还可以选择每页显示多少条:
EPageSize 此扩展可以用于gridView和listView 用法在README上有