2010-12-07 90 views
0

我正在使用Cake 1.3和使用JQuery的JS幫助程序構建一個蛋糕應用程序。我從cake's 1.3 tutorial正確地遵循了ajax分頁教程,但是有一些問題。第一頁加載正常,當我點擊分頁鏈接時,使用Ajax執行操作,但是下一頁是空的,然後沒有其他分頁鏈接工作(點擊時沒有任何反應)。我想這是一個分頁鏈接問題,但是我正按照上面教程中提到的那樣正確鏈接頁面所需的步驟。CakePHP 1.3使用JQuery幫助程序的Ajax分頁

我的情況的一個區別是,我沒有使用佈局的div的ID,而是我正在使用一個從視圖內的div,我正在循環的數據。這個div包含paginator選項和分頁鏈接,所以我猜這不應該是一個問題。

回答

1

在你的鏈接頁面,有一個部分,上面寫着:

然後,您創建的所有鏈接根據需要爲分頁功能。由於JsHelper會自動緩存所有生成的腳本內容以減少源代碼中的標記數量,所以您必須調用寫入緩衝區。在視圖文件的底部。一定要包括:

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

如果忽略這一點,你將無法鏈AJAX分頁鏈接。當你寫緩衝區時,它也被清除,所以你不必擔心兩次輸出相同的Javascript。

這與您的症狀非常接近;你記得按照這一步嗎?