Cgridview Ajax Pagination Back Button Issue
Posted 14 September 2012 - 05:06 AM
When user displays my CGridView, let's say i am on page number 3 , and then click to display details of selected grid view item and then goes back with either pressing "Back" (tested in Firefox and IE) or by re-entering grid view's view, he always gets first page and order by default column.how can i retain the state of pagination.
please help me
Posted 16 September 2012 - 10:33 PM
It should work with ajax.
thanks softark for your reply but i am using version 1.1.9.how can i do the same in this version?
thanks in advance
Posted 16 September 2012 - 10:35 PM
<?php $this->widget('zii.widgets.grid.CGridView', array( 'ajaxUpdate'=>false, .......
in your CGridView
thanks for your reply but i have to do the same with ajax pagination. any other way?
Posted 17 September 2012 - 01:07 AM
There are jQuery plugins for that. And if you check CGridView's latest source code, you can see 'enableHistory' property triggers this code:
/*lines 411-412*/ if($this->enableHistory) $cs->registerCoreScript('history');
That's the same plugin: http://tkyk.github.c...history-plugin/
Pay attention to the requirements etc.
Posted 05 February 2013 - 08:23 AM
I got additional question related somehow (I use Yii 1.1.13). Imagine there is page with a CGridView with enabled history and pagination via ajax (displaying many pages):
1) user goes to for instance page 3 in grid pagination
2) then user goes to other url/page (not a grid page)
3) then users clicks back button to go back to page with grid
Grid page will display first page results for a fraction of seconds and then it will load results via ajax for page 3? Does it it have to go to page 1 and then jump to page 3? IMO on back button it should go to 3 page results directly.
Posted 16 June 2013 - 08:23 PM
Posted 17 June 2013 - 03:32 AM