2012-09-24 43 views
0

我有一個視圖,它顯示數據 - >解析後的json,它在sendig請求到達後端之後。Grails:根據頁面大小加載數據

該請求的參數中包含頁面廣告頁面大小,其通過允許用戶選擇,每頁10筆defualts頁= 1,頁大小爲20。

現在我需要在視圖分頁,有助於看到記錄,20條記錄和100條。 數據解析的json已經可用。 PLz,幫我做什麼,當我第一次打開用戶頁面時,應該只顯示20條記錄,當他選擇100條記錄時,它應該顯示100條記錄。

+0

你在用什麼分頁?分頁標籤或一些JavaScript庫? – Vishal

+0

我已經使用JavaScript庫分頁。 –

+0

你能提一下哪個庫嗎?請在這裏添加一些代碼..! – Vishal

回答

0

我想你有一個HTML drop down,說20個結果(和50和100等等),然後當他改變這個,它應該顯示在頁面上的權利?
爲此,您可以爲下拉的onChange()事件設置一個事件處理程序,該事件向您的服務器發出AJAX調用(並將必要的結果數與偏移量一起作爲參數傳遞) - 並返回可顯示的結果。
這就是我該怎麼做的。

+0

是的,當我改變下拉,然後單擊它調用一個函數我應該怎麼做才能從控制器中解析的json數據中獲取100條記錄以顯示在頁面中,函數Getdata(parameters)$ .blockUI(); \t \t \t jQuery.ajax({ \t \t \t \t類型: 'POST', \t \t \t \t數據:參數,可以 \t \t \t \t URL: '', \t \t \t \t成功:功能(數據,textStatus){ \t \t \t \t \t jQuery的( '#R')的html(數據); \t \t \t \t \t $ .unblockUI(); \t \t \t \t}, –

+0

在你的grails控制器中,你可以通過簡單的'render stuff as JSON'來發送列表和地圖。你會在jquery'success(data,textStatus){}'函數中得到這個'data'變量。一旦你有了'data',你可以執行如下操作: 'for(var i = 0; i

+0

是的,我正在尋找這樣的東西,謝謝你,我會嘗試看看它是否有效。 –

相關問題