【问题标题】:Datatables Export to Excel not showing updated info数据表导出到 Excel 不显示更新的信息
【发布时间】:2018-08-16 11:53:45
【问题描述】:

在 Datatables 中导出到 Excel 的工作正常。

$(document).ready(function() {
  var table = $('#datatableABC').DataTable({
    dom: 'Bfrtipl',
    "lengthMenu": [[100, 250, -1], [100, 250, "All"]],
    buttons: ['copy', 'excel', 'print']     
  });
});

但是,如果我通过 jquery 使用 $("#field2").text("text here"); 更新表格内容,那么信息会显示在数据表中,但是当我按下 Excel 按钮时,它会导出原来列中的数据?

【问题讨论】:

    标签: jquery excel datatables


    【解决方案1】:

    通过$("#field2").text("text here");,您只是在更新 html 中 td 元素内的文本。 Datatables 库维护一个对象来存储表的数据,您应该更新该数据表对象以确保更新后的数据反映在任何地方,包括导出。

    要更新单个单元格的值,您可以调用table.cell().data(),如本文档中所述。 https://datatables.net/reference/api/cell().data() 将更新数据表对象,您可以在其上调用draw() 方法来更新html表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-15
      相关资源
      最近更新 更多