2013-10-07 93 views
-1

我有一個表中有一些列依賴於另一列的列數。服務器端處理後的JQuery數據表刷新

如何在編輯表中的一列後刷新jQuery數據表,以便在服務器端處理後也更新其他列中的值。

+1

向服務器發送請求並呈現響應。 – Uooo

+0

這是行不通的,它只更新我編輯的列而不是依賴於我已編輯的列的其他字段 – RohitM

+0

然後向服務器發送請求,該請求返回所有更新的值並呈現響應。沒有示例代碼,就不可能給出更多的普遍答案。您可以[編輯]您的問題以包含其他詳細信息和示例代碼,其中顯示了您的問題。 – Uooo

回答

0

我還沒有嘗試過這種方法,但我已經看到數據表中的所有內容都是通過自定義函數完成的。例如,在按鈕部分,可以添加自定義按鈕與

 ,{ 
    "sExtends": "text", 
    "sButtonText": "Refressh Serverside", 
    "fnClick": function (nButton, oConfig, oFlash) { 
          MyRefreshFn(); 
     } 
    } 

其中MyRefreshFn();可以是任何你想要的。您可以在datatables聲明之外定義它,並使用(例如)jQuery.ajax來檢測服務器何時應答,然後觸發通用Datatables方法。在你的情況下,你可能想要觸發整個行渲染隊列,以使更改後的值影響每個其他相關單元。

0

您可以在獲取響應刷新頁面後做一件事。如果您使用某個插件查找他的文檔,您將獲得與刷新相關的方法。

或發送請求到同一頁面並顯示它。它給你新鮮的結果。

$.post("page_url",{parameter},function(data, textStatus,req){ 
$("div_id").html(req.responseText); 
});