我试图从新的ajax源重新加载数据表。
我的意思是页面加载它从1个源加载,但在页面上的某些操作后,它需要从另一个源加载。
我正在通过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);
我没有错误,但数据表也没有从新来源重新加载表。它只加载来自之前/原始来源的表格。
这里有什么问题?
答案 0 :(得分:0)
我今天遇到同样的问题,这是我的解决方案:
这是数据表对象,请注意,DataTable()!= dataTable()请参阅this answer。
var tableRestr = $('#myDataTable').DataTable({
ajax: someUrl});
然后,总是当我需要从另一个网址重新加载时,只需使用以下两行:
tableRestr.ajax.url(newUrl);
tableRestr.ajax.reload();