数据表警告从第 0 行的数据源请求未知参数“1”
Posted
技术标签:
【中文标题】数据表警告从第 0 行的数据源请求未知参数“1”【英文标题】:DataTables warning Requested unknown parameter '1' from the data source for row 0 【发布时间】:2021-10-24 13:57:51 【问题描述】:如果这是一个愚蠢的问题,我很抱歉而且我很难理解这个错误。 此时我遇到了错误。
$('#CustomerTable').dataTable(
"bJQueryUI": true, //shows jDataTable UI
"bAutoWidth": false,
"bPaginate": false, //removes pagination
"bFilter": false, //removes searchBox
"bSort": false, //removes sorting
"sDom": 'lfrtip',
"bInfo": false, // remove showing records of
"bDestroy": true
);
这就是我遇到的错误。我进行了很多搜索,但找不到任何有效的方法,但我对到底是什么问题一无所知。请帮忙
【问题讨论】:
你的#CustomerTable
有tr
s吗?如果没有,你是如何告诉它从哪里获取数据的?
DataTables 根据 thead>tr>th
条目确定要显示的列 - 尝试不使用 colspan=13 tr
,然后数据表应该能够确定您的列
@freedomn-m 删除 colspan 不起作用。事实上它弄乱了我的标题并且警报仍然存在。
您好,您可以分享$('#CustomerTable').dataTable()
的完整代码和您的 JSON 数据响应吗?谢谢。
@freedomn-m 我已经删除了tr
,但错误仍然存在。
【参考方案1】:
<table class='display unbreakable' border='0' id="CustomerTable" style='' cellspacing="0" cellpadding="0">
<thead>
<th colspan="13" style="background-color:#666;" align="left">
<span style="cursor:hand"><img title="Click here to Add" viewtype='add' class="AddItem" onclick="NextPageOpen('General Covenant(s)')" src="../../Images/add.png" /></span>
<b style="color:white; font-size: 14px;padding: 10px;">Deferral
<img src="../../Images/pincomment.png" style='width:20px;cursor:pointer;' onclick="ShowCommentsDiaglog('54','Approval Conditions and Risk Triggers');" />
</b>
</th>
<th style='width:3%;'>SNO</th>
<th style='width:10%; display:none'> Activity</th>
<th style="width:35%">Description</th>
<th style='width:10%;'> Justification</th>
<th style='width:10%'> No of Days</th>
<th style="width:10%;display:none;">Assign To</th>
<th style='width:10%; display:none'></th>
<th style='width:10%; display:none'></th>
<th style='width:10%; display:none'></th>
<th style='width:10%;'> Decision Action</th>
<th style='width:10%;'> Status</th>
<th style='width:10%;'> Type</th>
<th style="width:25%; display:none">RMG Recommendations</th>
</thead>
<tbody></tbody>
</table>
考虑到您的代码在删除 .您应该首先检查您正在使用邮递员填写数据表的数据,并确保它与您的结构匹配。
根据https://www.datatables.net/manual/tech-notes/4,这可能是您遇到此问题的原因。 表格中的单元格数不满足等式#cells = #columns * #rows(即标题中定义的列多于表格主体中定义的列,反之亦然)。
【讨论】:
检查您的 api 数据并确保它与您的结构匹配以上是关于数据表警告从第 0 行的数据源请求未知参数“1”的主要内容,如果未能解决你的问题,请参考以下文章
DataTables 警告(表 id = 'table-filter'):从数据源请求未知参数 '0' 用于数据表中的第 0 行错误
DataTables 警告 - 请求第 0 行第 0 列的未知参数“0”