如何在datatable中添加数据?

时间:2017-07-28 15:05:09

标签: javascript jquery datatables

我正在尝试在datatable中动态添加数据。我在document.ready上初始化了表并创建了它的实例。之后,我尝试使用实例在表中添加数据。

$(document).ready(function() {
  //Initialize tooltips
    table_sgdFile_list_linked = $('#sgdFile_list_linked').DataTable({
    bSort: false,
    destroy:true,
    bLengthChange: false,
    pageLength: 4,
    columns: [{
        title: "Name"
      },
      {
        title: "Action"
      }
    ]
  });
  });

我正在尝试绑定数据

table_sgdFile_list_linked.data(dataSet)

但它不起作用。

3 个答案:

答案 0 :(得分:0)

my_list = $('#my-table-html-id').DataTable( {
    "processing": true,
    "serverSide": false,
    "paging": true,
    "bLengthChange" : true,
    "bFilter": false,
    "pageLength": 10,
    "info": false,
    "ordering": true,
    "ajax": "PATH-OF-MY-API",
    "columnDefs": [
        {
            "render": function ( data, type, row ) {
                var html = data + " Modified!";
                return html;
            },
            "orderable": false,
            "targets": 1 //Last column
        },
    ],
})

答案 1 :(得分:0)

你可以试试这个:

添加1行:table_sgdFile_list_linked.row.add(rowJson).draw();

添加多行:table_sgdFile_list_linked.rows.add(rowsJson).draw();

答案 2 :(得分:0)

以下为我工作:

table_sgdFile_list_linked.clear()绘制(); $('#sgdFile_list_linked&#39)。dataTable中()fnAddData(trHTML);