2012-12-06 24 views

回答

0

不確定最好的方法,因爲它是通過ajax更新,我不認爲有任何跡象表明您獲取鏈接中使用的頁碼。

我不知道它是否適用於您的情況,但一種解決方法可能是使用JavaScript來檢測哪些分頁列表項目已應用「選定」類別?

Yii::app()->clientScript->registerScript('grabPageNo', " 
    $('#getPageNum').on('click', function(event){ 
     var pageNumber = $('.yiiPager > .selected > a').html(); 
     alert('page is: '+pageNumber); 
    }); 
"); 

echo CHtml::button('get page number',array('id'=>'getPageNum')); 

如果您使用所有默認的CGridView選項,單擊上述代碼中的按鈕應該會爲您提供當前頁碼。然後,您可以將其附加到網址或類似網址上,具體取決於您如何使用按鈕。

編輯

其實,這裏有一些有趣的閱讀:How to return to current page in GridView?其中建議uing的extension。而且在SO上的這個問題的答案:Get the absolute row number in a grid

+0

Thanks Stu。但它只顯示頁面:null。 – AravindRaj