关于Clinkpage自定义页数的问题

请教大家几个问题:

1、用CGridView得到的分页数据,我想在CLinkPage中加一个页数的input框,让用户可以自定义想要的每页页数进行分页,请问怎么实现?

2、继续上个问题,我的数据都是通过加检索条件得到的,就是用户想通过一些检索条件得到CGridView的数据,然后又想对这些数据进行重新自定义每页页数,请问大侠们怎么实现?CLinkPage中的页数怎么提交到检索的Form中去?他们怎么能关联一起?

1.这事情关clinkpager什么事情。

数据的分页显示是由CActiveRecordDataProvider控制的。

具体来说,一般是做几个链接

取得$_GET

比如

$params=$_GET;

$params[‘pageSize’]=15;

array_unshift($params,’’);

CHtml::link($label,$params);

这样。

在view最前端或则控制器里判断get的值,取得合适的dataProvider参数。

2.看不懂。是要保留各种$_GET传入的查询参数么?参看1.

Not sure if below link is helpful:

http://www.yiiframework.com/forum/index.php/topic/32523-pagesize-number-of-pagination-links/page__p__156524__hl__change+paginate+pageSize#entry156524