我正在通过json对象将数据插入到dataTable中。数据显示正确,尽管显示错误。我检查了所有内容,但在代码中找不到任何错误。您能帮我找到导致错误的原因吗?谢谢。
DataTables警告:表id = Missingtables-请求第0行第0列的未知参数'0'。有关此错误的更多信息,请参见http://datatables.net/tn/4
var table_err = [{
table_name: "apm_exceptions"
}, {
table_name: "apm_app_parameters"
}];
var nametable = $("#Missingtables").DataTable({
"data": table_err,
"columns": [{
"searchable": false,
"orderable": false,
"targets": 0
},
{
"data": "table_name"
}
],
"order": [
[1, 'asc']
],
});
nametable.on('order.dt search.dt', function() {
nametable.column(0, {
search: 'applied',
order: 'applied'
}).nodes().each(function(cell, i) {
cell.innerHTML = i + 1;
});
}).draw();
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js"></script>
<table id="Missingtables">
<thead>
<tr>
<th>S.No</th>
<th>TableName</th>
</tr>
</thead>
</table>
答案 0 :(得分:0)
如果您的数据是使用columns.data
选项的对象数组,则需要为每一列指定数据属性名称。如果没有关联的数据属性名称,请与"data": null
一起使用"defaultContent": ""
。
例如:
var nametable = $("#Missingtables").DataTable({
"data": table_err,
"columns": [{
"searchable": false,
"orderable": false,
"data": null,
"defaultContent": ""
},
{
"data": "table_name"
}
],
"order": [
[1, 'asc']
],
});