2013-03-21 3 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

+0

@BIOS, что было слишком много кода в моей функции, ну, если вы хотите увидеть мой полный код, нажмите здесь http://stackoverflow.com/questions/15520270/how-to-alphabetical-links-works-with-the- разные условия – user2046638

+0

Какую версию CakePHP вы используете? Вы включили теги для 1.x и 2.x. Включение обоих приведет к тому, что люди дадут неправильный ответ – thaJeztah

ответ

0

Эта ссылка не содержит весь ваш код вида, поэтому трудно сказать. Я подозреваю, что ваша проблема в том, что, когда вы нажимаете ссылки на страницы, параметры в URL-адресе не передаются вашему действию.

Чтобы обойти это, вам необходимо передать параметр url объекту разбиения на страницы, чтобы он всегда добавлял значения. Пример:

Попробуйте добавить это к вашему мнению:

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

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

Я пробовал, но это не сработало :( – user2046638