(已解决)grid中含有checkbox,翻页后如何保持其选择状态?

这应该是一个非常通用的需求,一个列表页,每行数据前都有一个checkbox,选中某些记录后,翻页,那么如何保持上一页中checkbox的状态呢?

用get

用Cookies

用session

以上方法多可以達到你要的方式。

    感谢你的回复,能否说的具体点........


           谢谢

这个“选中某些记录后,翻页,那么如何保持上一页中checkbox的状态呢”意义在哪里?你翻页后,原来位置都已经不是同样的记录了。。。

至于用get的方法,你在页数链接那里加上参数就行了,建议你做个CGridView的子类,这样就更加有针对性

他的用意有可能像是用在回上一頁之類的用途呀!!

要我舉例哦!!呵~~~一時想不起來要怎麼表示耶!!

你知道陣列要如何用嗎??

你把表單上的值全記錄到陣列裏頭,等你翻到另一頁時,再用判斷式,去區別那些已打勾,和那些未打勾,再把值回塡回去,這樣子就完成了呀!!

反正你先要學會數值的傳達和陣列的使用,你會了話,保證可以完成你想要的任務的。

 感谢你的回复!保持上一页中checkbox的状态呢"意义在于:在开始页面选择的数据,跳转到其它页面之后仍然有效,因为所有数据不可能只在一个页面上显示。

谢谢你的回复!

  那个陈列我就不会了,其实思路我是想好了,主要问题是:在点击下一页时怎么得到已经选中的checkbox,并且保存它到cookie当中去!

用jquery吧,yii对jquery集成的很好的!