2014-10-07 40 views
1

我試圖從新的ajax源重新加載數據表。datatables | fnreloadajax()無法正常工作

我的意思是在頁面加載時從一個源加載,但在頁面上的一些操作後,它需要從另一個源加載。

我正在嘗試通過fnreloadajax()但它不工作,我的意思是所有fnreload ajax做,它重新加載表,但不是從新來源?

我沒有閱讀文檔的fnreloadajax() http://www.datatables.net/plug-ins/api/fnReloadAjax

但是當我試圖這樣。

 var GroupID = e.val; 
     url = "admin/usersManagePermissions/listFormsInGroups_DT/"+GroupID; 
     oTable.fnReloadAjax(url); 

我沒有錯誤,但也datatables不重新從新來源的表。它只加載前一個/原始來源中定義的表格。

這裏有什麼問題?

+0

@JonathonReinhart 對不起,我沒有注意到這一點。下次我會。 – 2014-10-07 23:12:43

回答

0

今天我同樣的問題,這裏是我的解決方案:

這是數據表OBJET,要小心,數據表()= dataTable的()見this answer

var tableRestr = $('#myDataTable').DataTable({ 
        ajax: someUrl}); 

然後,總是在我需要從另一個URL重新加載,只要使用此兩條線路:

tableRestr.ajax.url(newUrl); 
tableRestr.ajax.reload();