CakePHP 1.3 Ajax-разбиение на страницы с помощью помощника JQuery - PullRequest
0 голосов
/ 07 декабря 2010

Я создаю приложение для торта, используя торт 1.3, и JS helper, используя JQuery.Я правильно выполнил учебник по ajax pagination из торта 1.3 , однако есть некоторая проблема.Первая страница загружается нормально, и когда я нажимаю на ссылки для нумерации страниц, действие выполняется с использованием Ajax, однако следующая страница пуста, и тогда никакие другие ссылки на страницы не работают (при нажатии ничего не происходит).Я предполагаю, что это проблема с разбиением на страницы, однако я выполняю шаги, необходимые для правильной цепочки страниц, как упомянуто в предыдущем уроке.

Одно из различий в моем случае заключается в том, что я не использую идентификатор div макета, вместо этогоиспользуя div из поля зрения, внутри которого я перебираю данные.Этот div содержит опции paginator и ссылки на страницы, поэтому я думаю, что это не должно быть проблемой.

1 Ответ

1 голос
/ 07 декабря 2010

На странице, на которую вы ссылаетесь, есть раздел, который гласит:

Затем вы создаете все ссылки, необходимые для ваших функций нумерации страниц.Поскольку JsHelper автоматически буферизирует все сгенерированное содержимое скрипта, чтобы уменьшить количество тегов в вашем исходном коде, вы должны вызвать запись буфера.В нижней части вашего просмотра файла.Не забудьте указать:

echo $this->Js->writeBuffer();

Если вы не укажете это, вы не сможете связать звенья нумерации страниц AJAX.Когда вы пишете буфер, он также очищается, поэтому вам не нужно беспокоиться о том, что один и тот же Javascript выводится дважды.

Это очень близко соответствует вашим симптомам;Вы не забыли выполнить этот шаг?

...