2010-12-07 5 views
0

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

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

ответ

1

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

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

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

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

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