2014-10-07 63 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();