我工作的一個bug修復,現在在工作中的應用,其中前開發(自去了)沒有刻意去專門分頁上市意味着頁面上的數據結果輸出數據結果。JQuery的數據表.NET服務器端分頁問題
當然,這已經飼養它醜陋的頭,因爲用戶已經開始看到在IE中長時間運行的腳本錯誤。這與純粹的數據量相結合,使網頁幾乎無用。
快進到我試圖修復它,而他們卻非常好。該網站是一個.NET MVC 2網站,它是使用DataTables在客戶端添加搜索/排序/分頁功能而開發的。我剛剛用jqGrid完成了一個類似的任務,所以認爲這將是相對簡單的。除了一個小問題之外。我不能爲我的生活獲取頁面鏈接來生成。
快速結果的看法:
結果知道,有2086條記錄在此查詢:
但不會生成分頁鏈接。
我的動作方法是通過
return Json(new
{
param.sEcho,
iTotalRecords = totalRecords,
iTotalDisplayRecords = filteredContracts.Count(),
aaData = result
},
JsonRequestBehavior.AllowGet);
返回JSON其中
param.sEcho = 「1」, iTotalRecords = 2086, iTotalDisplayRecords = 25, 和aaData是要顯示的數據的數組結果
待處理ough,他的數據表初始化語句:
$("#tblToDoItems").dataTable({
'bServerSide': true,
'bProcessing': true,
'sAjaxSource': '/Home/GetContractList',
"bJQueryUI": true,
"bAutoWidth": false,
"bPaginate": true,
"sPaginationType": "full_numbers",
"iDisplayLength": 25,
/* make the first and last columns not sortable */
"aoColumnDefs": [
{ "bSortable": false, "aTargets": [0, -1] }
]
});
我失去了一些設置,將阻止數據表不能正常生成通過服務器端的數據檢索分頁?
感謝您的回答!這正是問題所在。 – Khepri
我在做同樣的事情,謝謝澄清。 – PseudoNinja
我三....... – steveareeno