2014-10-27 75 views
0

我在使用jQuery插件1.7.1的Grails(1.3.7)項目中使用遠程分頁插件(http://grails.org/plugin/remote-pagination)v.3.3。我無法將Grails升級到新版本。Grails遠程分頁無法正常工作(jQuery問題?)

我已經添加遠程分頁代碼:

<util:remotePaginate action="index" total="${usersTotal}" update="boxtitle" params="${params}" 
max="${grailsApplication.config.max.size}" pageSizes="[10:'10', 30: '30', 100:'100', 300:'300', 1000:'1000']"/> 

正如我發現問題(Grails remote-pagination is refreshing entire page instead of div)我已經添加

<g:javascript library="jquery" /> 

到標頭部分。我也試過:

<g:javascript library="jquery" plugin="jquery"/> 

在這兩種情況下空白頁面加載(url不會更改)。

如果我用右鍵點擊打開頁面,它會加載正確的數據。

===更新===

感謝您的意見。 由於Chrome瀏覽器顯示與安裝的插件相關的幾個js錯誤,因此我使用WebDeveloper在新的Firefox中對網站進行了雙重檢查。沒有發現javascript錯誤,jQuery作爲第一個腳本加載。

我發現有趣的事情是,頁面首先更新記錄到正確的頁面(所以插件& ajax的作品 - 更新的數據是可見的一會兒),然後瀏覽器嘗試加載顯示空白的另一個頁面。

+0

是否有任何javascript錯誤?任何404s? – aldrin 2014-10-28 06:12:16

+0

你可以編輯你的問題添加您的索引行動?如果在你的頁面源代碼中添加了jquery.js,你有沒有提交過? – ricardogobbo 2014-10-28 15:32:57

+0

我已更新新數據和答案的問題。 – Milev 2014-10-28 17:42:58

回答

0

該頁面使用舊學校計數器使用javascript(stat.4u.pl)。 當我從項目中刪除它遠程分頁工作正常。感謝您的靈感。 Chrome更新了第2頁快速注意問題。

簡短的回答是:另一個javascript導致錯誤。

+0

所以當你說你從項目中移除了'stat.4u.pl'時,你的意思是你從主GitHub源代碼中移除了它,並重新編譯了它,還是從Grails項目中移除了它?無論哪種情況,你能否詳細說明一下?我有和你一樣的問題。 – aa8y 2015-02-18 23:23:07

+0

客戶甚至不知道他們「使用」stat4u。 stat4u提供的javascript代碼與1999年的記錄大致相同。由於客戶端不需要這些統計信息,stat4u的代碼已從項目中刪除,項目已重新編譯並且一切正常。我沒有在他們的代碼中查找確切的問題。我希望這可以幫助你。 – Milev 2015-02-20 10:32:50

+0

那麼你是說當前版本的插件已經修復?因爲我仍然遇到你遇到的問題。 – aa8y 2015-02-20 16:21:25