您的位置:首页 > 产品设计 > UI/UE

DataTables warning : Requested unknown parameter '5' from the data source for row 0

2016-04-13 10:53 477 查看
在该项目中我使用了jquery.dataTables.js来作为我的前端数据表格。

表格的官网地址:https://www.datatables.net/

一、jsp部分代码片段如下:

<table id="dynamic-table"
class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th class="center"><label class="pos-rel"> <input
type="checkbox" class="ace" /> <span class="lbl"></span>
</label></th>
<th>文件名称</th>
<th>日期</th>
<th>绝对路径</th>
<th>操作</th>
<!-- <th style="display: none">绝对路径</th> -->
</tr>
</thead>

<tbody>
<c:forEach items="${fileList}" var="file">
<tr>
<td class="center"><label class="pos-rel"> <input
type="checkbox" class="ace" /> <span class="lbl"></span>
</label></td>
<td>${file.name }</td>
<td>${file.date }</td>
<td>${file.path }</td>
<td>
<div class="hidden-sm hidden-xs action-buttons">
<a class="red" href="#"> <i
class="ace-icon fa fa-trash-o bigger-130"></i>
</a>
</div>
</td>
</tr>
</c:forEach>
</tbody>
</table>


二、js代码片段如下:

var oTable1 = $('#dynamic-table')
.dataTable({
bAutoWidth : false,
"aoColumns" : [ {
"bSortable" : false
}, null, null,null, null, {
"bSortable" : false
} ],
"aaSorting" : [],
});


三、运行的时候收到如下警告信息:

DataTables warning : Requested unknown parameter '5' from the data source for row 0


四、原因分析

html写了页面有5列数据,而js代码里定义了6列数据。

五、解决办法

在我的环境中,删除js中的一个null列,问题就解决了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: