【问题标题】:Include AJAX parameter and reload datatable包含 AJAX 参数并重新加载数据表
【发布时间】:2014-08-01 12:41:23
【问题描述】:

我有一个使用 AJAX 数据源的数据表(我使用的是 Jquery Datatable 1.10),它接受一个参数,如下所示:

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 上,因为这感觉很笨拙)

【问题讨论】:

    标签: datatables jquery-datatables


    【解决方案1】:

    如果 id 值是从选择器分配的:

    data: {"id": $("#chartelementid").val()}
    

    然后可以在点击事件中调用fnDraw(),重新加载数据时会使用新的图表元素id:

    table.fnDraw();
    

    【讨论】:

      猜你喜欢
      • 2016-10-31
      • 1970-01-01
      • 2016-12-17
      • 1970-01-01
      • 2023-04-05
      • 1970-01-01
      • 1970-01-01
      • 2015-12-10
      • 1970-01-01
      相关资源
      最近更新 更多