使用以前的设置重新加载dataTable

时间:2015-04-08 16:21:23

标签: jquery datatable

这是我的dataTable设置:

$("#order_items").dataTable({
  sDom: "<'row-fluid'r>t",
  bProcessing: true,
  sScrollX: "100%",
  bScrollCollapse: true,
  bAutoWidth: false,
  iDisplayLength: 25,
  aaSorting: [[1, "desc"]],
  aoColumns: [
    {
      sWidth: "150px"
    }, {
      sWidth: "400px"
    }, {
      sWidth: "40px"
    }, {
      sWidth: "50px"
    }, {
      sWidth: "100px"
    }, {
      sWidth: "100px"
    }
  ],
  bServerSide: true,
  oLanguage: {
    sUrl: $('#order_items').data('datatable')
  },
  sAjaxSource: $('#order_items').data('source'),
  aoColumnDefs: [
    {
      bSortable: false,
      aTargets: ["unsortable"]
    }
  ]
}).fnSetFilteringDelay();

当我运行$('#order_items').DataTable().ajax.reload()时,我丢失了以前的设置。我想恢复以前的设置来显示dataTable

谢谢

1 个答案:

答案 0 :(得分:1)

使用下面的代码。用对象创建数据表。

var tblObject = $("#order_items").dataTable({ // your settings

使用

调用ajax重载函数
 tblObject.ajax.reload();

详细了解ajax.reload()