【发布时间】:2020-06-21 02:40:21
【问题描述】:
我正在尝试重新加载数据表的数据。为此,我清理表然后动态添加行。
JS
if ($.fn.DataTable.isDataTable('#tbl_mostrar_alarmas')) {
$('#tbl_mostrar_alarmas').DataTable().clear().rows.add(tablaModalData).columns.adjust().draw(); //I SUPPOSE THAT ERROR HERE
}
$('#tbl_mostrar_alarmas').DataTable({
'responsive': true,
'bRetrieve': true,
"bLengthChange": false,
'pageLength': 5,
"data": tablaModalData,
"order": [
0, 'desc'
],
"columns": [{
"data": "fecha",
"defaultContent": "-",
},
{
"data": "usuario",
"defaultContent": "-"
},
{
"data": "suceso",
"defaultContent": "-",
}
],
"columnDefs": [{
"targets": 0,
render: function(data) {
return moment(data).format('DD/MM/YYYY HH:mm');
}
}]
})
}
HTML
<table id="tbl_mostrar_alarmas" class="table table-bordered table-striped table-hover">
<thead>
<tr>
<th>DATA 1</th>
<th>DATA 2</th>
<th>DATA 3</th>
</tr>
</thead>
</table>
返回
jquery.dataTables.min.js:68 Uncaught TypeError: Cannot read property 'sSortAscending' of undefined
那么,有人知道这是怎么回事吗?
【问题讨论】:
-
您使用的是旧版数据表吗?较新的版本使用
$('#tbl_mostrar_alarmas').DataTable和大写D。请更正。
标签: jquery html datatable datatables