DataTables 警告(表 id = 'table-filter'):从数据源请求未知参数 '0' 用于数据表中的第 0 行错误
Posted
技术标签:
【中文标题】DataTables 警告(表 id = \'table-filter\'):从数据源请求未知参数 \'0\' 用于数据表中的第 0 行错误【英文标题】:DataTables warning (table id = 'table-filter'): Requested unknown parameter '0' from the data source for row 0 error in data tablesDataTables 警告(表 id = 'table-filter'):从数据源请求未知参数 '0' 用于数据表中的第 0 行错误 【发布时间】:2013-09-30 16:27:00 【问题描述】:我有一张表,其中的数据来自数据库。我在该表上使用数据表。但是问题是当数据库中没有行时,它会显示警报
DataTables warning (table id = 'table-filter'): Requested unknown parameter '0' from the data source for row 0
我的表格 jQuery 代码是:
$('#table-filter').dataTable(
"bPaginate": true,
"bProcessing": false,
"bStateSave": false,
"aLengthMenu": [[5, 10, 20, 50, 100 , -1], [5, 10, 20, 50, 100, "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 _TOTAL_ Entries",
"sInfoEmpty": "Showing 0 to 0 of 0 records",
"sInfoFiltered": "(filtered from _MAX_ total records)"
).columnFilter(
aoColumns:[ null,
type: "text" ,
type: "text" ,
type: "text" , type: "text" ,
type: "text" ,
type: "text"
],
);
我能做些什么呢?
【问题讨论】:
如果表中的count为0,不要调用jquery插件.. 检查你的dataTable插件版本。 ***.com/questions/16539578/… 的可能重复项 它不会发生在我身上!只有当您的“aadata”错误时才会出现此错误。检查这个小提琴jsfiddle.net/ZPmKD/1 您是如何将此 dataTable 与您的数据源链接起来的(我在初始化时看到的不是通过 dataTables AJAX 例程)? 【参考方案1】:您需要在初始化中包含“aaData”,例如:
$('#table-filter').dataTable(
...
"aaData": [2,3,5,7],
...
或者,如果表格不存在,您可以避免制作表格(根据 Saranya Sadhasivam 的建议)。
可以使用类似的东西:
if ( $('#table-filter tr').length > 0 ) ...
或者如果数据库只是需要时间来加载,添加在数据到达后开始初始化的回调。
我对 dataTables 的体验是不喜欢在没有至少一整行的情况下被初始化。一旦创建,它可以被排序/过滤/等到零项目并且工作正常,但它必须从一些东西开始。
【讨论】:
以上是关于DataTables 警告(表 id = 'table-filter'):从数据源请求未知参数 '0' 用于数据表中的第 0 行错误的主要内容,如果未能解决你的问题,请参考以下文章
DataTables 警告(表 id = 'table-filter'):从数据源请求未知参数 '0' 用于数据表中的第 0 行错误
DataTables 警告:table id=dataTables - Ajax 错误。 404 未找到
DataTables 警告:table id=DataTables_Table_1 - 无法重新初始化 DataTable。不工作
DataTables 警告:table id=example - 无法重新初始化 DataTable - jQuery
ajax datatable - DataTables警告:table id = example - 无法重新初始化DataTable