我有一个数据表(我正在使用Jquery Datatable 1.10),该数据表使用AJAX数据源,该数据源接受一个参数,如下所示:
var table = $('#example').DataTable( {
ajax: {
url: "http://example.com/end/point",
data: {"id": "12345"}
} );
这真的很好。
我在页面上有一个图表,单击该图表必须从图表元素值中使用
"id"
重新加载数据表。理想情况下,我想使用与此类似的东西,但要包含新的
"id"
参数。 table.ajax.url( "http://example.com/end/point").load();
无论如何,是否可以使用API根据新的
"id"
参数重新加载数据?(我不希望将id作为字符串链接到URL上,因为它很笨拙)
最佳答案
如果id值是通过选择器分配的:
data: {"id": $("#chartelementid").val()}
然后,您可以在click事件中调用fnDraw(),并且在重新加载数据时将使用新的图表元素ID:
table.fnDraw();
关于datatables - 包含AJAX参数并重新加载数据表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25080531/