【问题标题】:DataTables showing error despite showing the result尽管显示结果,DataTables 仍显示错误
【发布时间】:2019-10-02 09:22:17
【问题描述】:

我通过 json 对象将数据插入到我的 dataTable 中。数据显示正确,但显示错误。我检查了所有内容,在我的代码中找不到任何错误。你能帮我找出导致错误的原因吗?谢谢。

DataTables 警告:table 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>

【问题讨论】:

  • 查看你推荐的网站后,我没有发现任何问题。

标签: jquery html datatables


【解决方案1】:

如果您的数据是使用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']
  ],
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-05
    • 1970-01-01
    • 1970-01-01
    • 2018-10-31
    • 1970-01-01
    • 2021-05-05
    • 2018-03-02
    • 2020-04-25
    相关资源
    最近更新 更多