我需要添加一个新列以显示用于进一步表操作的复选框,并且我一直在获取“第0行第0列的请求的未知参数'0'。”
以前,数据表的代码是这样的(并且没有错误):
tabla = $('#table').DataTable({
/** Default Configuration, it is read from a file but i'll show some of the values in case it is needed for a better understanding of the problem **/
destroy: true,
pagingType : "full_numbers",
paging : true,
lengthChange : true,
lengthMenu : /*Array*/,
pageLength : 25,
serverSide : true,
ordering : false,
searching : true,
processing : true,
deferRender : true,
fnDrawCallback : configDefectoDatatables.fnDrawCallback,
/** AJAX **/
ajax : {
beforeSend: beforeSend,
url : urlAjax,
type : "POST",
timeout : 50000,
error : errorNotificationFunction
},
/** Column Definition **/
columns : [ {
class : "idClass",
data : "id",
defaultContent : "",
targets : 0
}, {
class : "requestClass",
data : "request",
defaultContent : "",
targets : 1
},
/**Some other columns with the same format **/
{...}]
我的尝试是在HTML文件之前创建一个新的<th>
,然后将下面的列添加为新的“ 0”(并将另一列的目标向上移动一个位置)
这确实在每一行上都显示了该复选框,并启用了多项选择功能,但仍然显示了所提到的错误
{
orderable: false,
className: 'select-checkbox',
targets: 0
}
此外,必需的select属性如下
select: {
style: 'multi',
selector: 'td:first-child'
}
我正在尝试一些随机的废话,发现添加一个data : null
可以使错误消失,但是又添加了一个新的问题(它显示了一个[Object object]
及其上方的复选框)
{
orderable: false,
data : null,
className: 'select-checkbox',
targets: 0
}
由于我缺乏技术知识,我知道这可能是(而且可能会)是一个简单的问题,但是我自己没有得到任何解决方案。
答案 0 :(得分:0)
好的,这可能不是最好的解决方案,而只是像这样设置列即可解决错误
{
data : null,
defaultContent : "",
className : 'select-checkbox',
targets : 0
}