我的觀點是...我有一個超過20K記錄的數據表,所以我在服務器端處理它,所以用戶瀏覽器保持清晰。如何在服務器端處理dataTable jQuery返回HTML對象?
但是,我有按鈕,我必須「組裝」編輯,刪除或激活一些記錄,當我試圖把HTML服務器端處理的回報,我從dataTable的一個錯誤,即使我的JSON格式良好...
那麼,我該怎麼辦?
我試過使用fnDrawCallback,但它在數據放置在表上後運行。
在此先感謝豪爾赫法拉利。
我的觀點是...我有一個超過20K記錄的數據表,所以我在服務器端處理它,所以用戶瀏覽器保持清晰。如何在服務器端處理dataTable jQuery返回HTML對象?
但是,我有按鈕,我必須「組裝」編輯,刪除或激活一些記錄,當我試圖把HTML服務器端處理的回報,我從dataTable的一個錯誤,即使我的JSON格式良好...
那麼,我該怎麼辦?
我試過使用fnDrawCallback,但它在數據放置在表上後運行。
在此先感謝豪爾赫法拉利。
如果我理解正確的話,你可以建立使用您的列定義mRender HTML控件。 我已經使用這個對使用JSON數據作爲一個動態參數返回的值每個DataTable行創建編輯鏈接:
'aoColumns': [
{
'mRender': function (data, type, row) {
var EditLinkText = ' |<a href=\'Edit/' + row[10] + '\'>Edit</a>';
return EditLinkText;
}
}
]
我只是找出我可以做到這一點。
我可以使用fnServerData ..這裏是一個例子
// POST data to server
$(document).ready(function() {
$('#example').dataTable({
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": "xhr.php",
"fnServerData": function (sSource, aoData, fnCallback, oSettings) {
oSettings.jqXHR = $.ajax({
"dataType": 'json',
"type": "POST",
"url": sSource,
"data": aoData,
"success": fnCallback
});
}
});
});
什麼是你的dataTable收到錯誤? – alalp
如果你想在數據放置之前運行回調,試試'fnPreDrawCallback' – alalp
preDraw也不行:/ –