繁体   English   中英

jQuery Datatable没有被重新创建

[英]Jquery Datatable is not getting recreated

我正在动态创建jquery数据表。 ColumnNames和Rows值使用Ajax调用来自服务器端。 现在,我需要每次都重新初始化该数据表,因此我在每个ajax调用中都使用了属性"bDestroy": true,但是在第一次显示后,DOM中断了。 这是我的代码

  $('#JDatadt').dataTable({
  "order": [],
  "dom": "Bfrtip",
  "buttons": ["csv", "excel", "pdf"],
  "columnDefs": [{ "className": "dt-center", "orderable": false, "width": 20 }],
  "bInfo": false,
  "paging": true,
  "processing": true,
  "bDestroy": true,
  "columns": dataObject[0].columns,
  "data": dataObject[0].data
});

这里出了什么问题。 请帮忙

默认情况下,如果未指定数据表,则尝试对索引为0的列进行排序。 如果您不想默认对任何列进行排序,只需添加

"aaSorting": [[ ]] ,

您可以使用datatable的fnDestroy()函数销毁表。 它一定会为您工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM