javascript - 如何将 JavaScript 源数据添加/附加到现有的 DataTables 表中?

标签 javascript jquery datatables datatables-1.10

我正在研究 this demo .如何将 JavaScript 源数据添加到现有表中?

我看过这个example在 Datatables 网站上,但这看起来只是一次过程,在我的例子中,我需要在每次添加查询后 chop 并加载 dataset[],最终将结果作为新行添加到表中。

$(document).ready(function () {
  var dataSet = ["Tiger", "Wood ", "Architect", "F15", "36", "Feb, 15"];
  $('#example').DataTable({
    dom: 'Bfrtip',
    buttons: [
    'copy', 'excel', 'pdf', 'csv']
  });
  $("#addData").on("click", function(){
  });
});

最佳答案

您可以使用 DataTables API 添加行。
您需要传递一组值(列):

var dt;

$(document).ready(function () {
    var dataSet = ["Tiger", "Wood ", "Architect", "F15", "36", "Feb, 15"];
    dt = $('#example').DataTable({
        dom: 'Bfrtip',
        buttons: [
            'copy', 'excel', 'pdf', 'csv']
    });

    $("#addData").on("click", function(){
        dt.row.add(["Whatever else"]).draw(false); 
    });
});

可以引用这个DataTables official example .

关于javascript - 如何将 JavaScript 源数据添加/附加到现有的 DataTables 表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33405953/

相关文章:

javascript - 如何将我的方法参数放入数组属性

javascript - JSP/JavaScript Web 应用程序中的绝对 VS 相对 URL

javascript - 我的 CSS 没有加载到我的 Web 应用程序中

javascript - 如何使用 jQuery 防止 mouseenter 事件操作

javascript - 如何使用 CasperJS 或 PhantomJS 填写表单?

javascript - 通过 Object.assign 在 Typescript 类中扩展 `this`

php - 使用 jQuery getScript 从 PHP 脚本调用 JavaScript 函数

jquery - 在 jQuery DataTables 中显示处理消息

javascript - 当记录达到10条以上时,Bootstrap中的DataTable不执行jQuery?

javascript - 如何将数据表值从整数转换为字符串