销毁表数据表

时间:2016-11-02 11:20:40

标签: jquery datatable

我正在尝试使用jquery数据表创建一个表,现在我尝试销毁表,当表再次显示然后想要新的重新启动表

我正在使用:

 success: function (result) {
         var final = JSON.parse(result.d).response;
                    console.log(JSON.parse(result.d).response);
                 $('#tabledata').dataTable().fnDestroy();

 var data_insert = $('#tabledata').DataTable({
                  "dom": 'Blfrtip',
                  "columns": [

                {
                    "title": "RegNo",
                    "data": "RegNo"
                }, {
                    "title": "Owner",
                    "data": "Owner"

                },
                {
                    "title": "D D S B",
                    "data": "D D S B"

                },
                {
                    "title": "D P S B",
                    "data": "D P S B"

                }


                  ]

              });
    for (var i = 0; i < final.length; i++) {

        if (final[i] !== null) {
            $("#tabledata tbody").append("<tr><td>" +
                    final[i][0] + "</td> <td>" +
                    final[i][1] + "</td> <td>" +
                    final[i][2] + "</td> <td>" +
                    final[i][3] + "</td></tr>");
                }
            }

data_insert.draw();

 <table id="tabledata"   cellspacing="0"  class=" inner_table  table-striped table-bordered alltables">
    <thead></thead>
      <tbody></tbody>
   </table>

但这不起作用,这显示错误 未捕获的TypeError:无法读取未定义(...)

的属性'aDataSort'

1 个答案:

答案 0 :(得分:0)

摧毁任何一个以下的使用

$('#tabledata').DataTable.destroy();

$('#tabledata').empty();

$('#tabledata').unbind();