jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery – DataTables warning(table id =’table-filter’):数据源中请求的未知参数’0′,表示数据表中的第0行错误大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个数据来自数据库的表.我在该表上使用数据表.但问题是当数据库中没有行时,它会显示警报

DataTables warning (table id = 'table-filter'): requested unkNown parameter '0' from the data source for row 0

我的表的jQuery@L_673_6@是:

$('#table-filter').dataTable({
    "bPaginate": true,"bProcessing": false,"bStateSave": false,"aLengthMenu": [[5,10,20,50,100,-1],[5,"All"]],"iDisplayLength" : 5,"sPaginationType": "full_numbers","aocolumnDefs": [
        { 'bSortable': false,'aTargets': [ 0,7 ] }
    ],"oLanguage": {
        "sLengthMenu": "Show _MENU_ records per page","sZeroRecords": "Nothing found - sorry","sInfo": "Showing _START_ to _END_ of _@R_207_10586@L_ Entries","sInfoEmpty": "Showing 0 to 0 of 0 records","sInfoFiltered": "(filtered from _MAX_ @R_207_10586@l records)"
    }
}).columnFilter({
    aocolumns:[ null,{ type: "text" },{ type: "text" }
    ],});

我能为此做些什么?

解决方法

您需要在初始化中包含“aaData”,例如:

$('#table-filter').dataTable({
  ...
  "aaData": [2,3,5,7],...
}

或者,如果不存在,你可以避免制作表格(根据Saranya Sadhasivam的建议).

可以使用类似的东西:

if ( $('#table-filter tr').length > 0 ) { ... }

或者,如果数据库只需要时间加载,请添加在数据到达后开始初始化的回调.

我对dataTables的体验是,不喜欢在没有至少一个完整和完整的行的情况下进行初始化.一旦创建它,​​它可以被分类/过滤/等零项目并且工作正常,但它必须从一些东西开始.

大佬总结

以上是大佬教程为你收集整理的jquery – DataTables warning(table id =’table-filter’):数据源中请求的未知参数’0′,表示数据表中的第0行错误全部内容,希望文章能够帮你解决jquery – DataTables warning(table id =’table-filter’):数据源中请求的未知参数’0′,表示数据表中的第0行错误所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。