我有一个数据表(我正在使用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/

10-16 23:57
查看更多