2012-06-19 88 views
0

我正在使用jquery的數據表進行分頁。 我的數據不是exctaly表,從數據庫的1行說id,名稱,位置......我在jsp中顯示3行,如第一行id,第二行名稱,然後第三行位置...我有1500 hunderd db中的行。 爲此,我需要做分頁。 也當用戶點擊下一個鏈接時,它應該去服務器的下一個記錄。使用jquery datatable的分頁

我知道如何從服務器端結果的數量有限....

我需要幫助的JSP配置.....我是新來的jQuery ...如何配置數據表。

任何想法如何做到這一點?

+0

關於SO的問題應顯示您嘗試過的代碼,而不只是解決方案的一般要求。請參閱http://stackoverflow.com/about – Blazemonger

回答

0

正如你可以看到here可以設置"bProcessing": true"bServerSide": true和源"sAjaxSource": "yourFile.php"當你初始化你的表。
然後在你的PHP,你必須返回相同的對象波紋管:

{ 
    "sEcho": 1, 
    "iTotalRecords": "57", // total number of rows 
    "iTotalDisplayRecords": "57", // number of rows after the filter 
    "aaData": [//your data] 
} 

你可以看你有沒有對server-side processing reference使用什麼參數。

+0

謝謝里卡多的回覆.. 我明白「bProcessing」:true,「bServerSide」:true。 但「sAjaxSource」:「yourFile.php」我無法理解..... 我沒有使用PHP。 我正在開發此應用程序使用liferay portal 6和DAO在休眠。 在使用hibernate的dao層中,我可以將有限數量的記錄傳遞給控制器​​。 我的問題是我應該在「sAjaxSource」中指定: 以及我將頁碼傳遞給控制器​​以獲取下一組記錄的位置。 – user1457957

+0

@ user1457957在Initialisation參數處查看參考。它將解釋什麼是ajaxSource(哪裏是你的行數據)。 –

+0

我看着參考...但所有的例子都提到abt php文件。實際上,在我的portlet中,使用發送請求。那麼如何設置這個在sAjaxsource? – user1457957