2013-03-21 60 views
3

我有一個問題,在分頁我有三個下拉列表,我選擇了結果顯示完美,但問題是在這裏,當我點擊分頁編號像1 | 2 | 3 當我點擊2選擇選項將消失並獲得默認的結果是,我在兩天內嘗試了很多,但是我沒有成功,當點擊分頁數字2時,它會顯示我選擇的第2頁下拉結果,我不明白問題出在哪裏對,這是我的代碼如何在cakephp中顯示下拉分頁數據中的選定值?

$this->paginate = array(
    'conditions' => array(
     'association_id' => $associationId, 
     'is_archive'  => false, 
     'AssocMember.mem_id' => $request['associations']['mem_type'], 
     'AssocMember.status_id' => $request['associations']['status'], 
     $cond4, 
     isset($keywordQuery) ? $keywordQuery : "",    
    ), 
    'limit' => 10 
); 

$members = $this->paginate('AssocMember'); 
$this->set('members',$members); 

,這是我的看法,我叫分頁像

echo $this->PaginatorManager->options(array('update'=> REGION_LEFT_COL)); 
echo $this->PaginatorManager->numbers(); 

我不知道什麼是錯的?請幫助我,我在這裏停滯,謝謝你提前致謝。

+0

是否在下拉菜單中確定分頁結果的順序/返回什麼?在上面的腳本中是什麼變量?你可以發佈你的全視圖代碼嗎? – BIOS 2013-03-21 07:40:51

+0

@BIOS在我的函數中的代碼太多了,如果你想看到我的完整代碼,那麼請點擊這裏http://stackoverflow.com/questions/15520270/how-to-alphabetical-links-works-with-the-不同條件 – user2046638 2013-03-21 08:54:23

+0

您使用的是什麼版本的CakePHP?您包含1.x和2.x的標籤。包括兩者都會導致人們給出錯誤的答案 – thaJeztah 2013-03-21 20:35:07

回答

0

該鏈接不包含所有的視圖代碼,所以很難說。我懷疑你的問題是,當你點擊分頁鏈接時,url中的參數沒有被傳遞給你的動作。

爲了解決這個問題,您需要將url參數傳遞給分頁對象,以便始終追加值。例如:

嘗試增加給你的觀點:

$urlparams = $this->params['url']; 
unset($urlparams['url']); 

$this->Paginator->options(array('url' => array('?' => http_build_query($urlparams)))); 
+0

我試過了,但它沒有工作:( – user2046638 2013-03-21 10:07:03

相關問題