Javascript 如果存在空单元格,DataTables将发出警告
如果我的表中有空单元格,DataTables会提醒我。警告如下: 为第1行请求了未知参数“说明” 我的代码在这里:Javascript 如果存在空单元格,DataTables将发出警告,javascript,datatables,Javascript,Datatables,如果我的表中有空单元格,DataTables会提醒我。警告如下: 为第1行请求了未知参数“说明” 我的代码在这里: var columns = [ { mDataProp: 'Description', sTitle: 'Description' }, // // other columns // ]; var dt = $('#myDataTable').dataTable({
var columns = [
{
mDataProp: 'Description',
sTitle: 'Description'
},
//
// other columns
//
];
var dt = $('#myDataTable').dataTable({
sAjaxSource: '/JobScheduler/GetJobs',
bServerSide: true,
fnServerData: function (sSource, aoData, fnCallback) {
$(aoData).each(function(i, o){
var params = o.name.split('_');
if (params[0] == 'mDataProp')
{
var value = $.grep(aoData, function(e){ return e.name == "sSearch_" + params[1]; })[0].value;
if (value != "")
{
aoData.push({ name: o.value, value: value });
}
}
});
$.getJSON(sSource, aoData, function (data) {
if (isSuccess(data)) {
fnCallback(data.message);
} else {
showMessage(data);
}
});
},
bProcessing: true,
sDom: 'T<"new">Rrlptip',
fnRowCallback: function (nRow, aData) {
nRow.setAttribute('id', aData['JobId']);
},
aoColumns: columns
})
var列=[
{
mDataProp:“说明”,
针线:“描述”
},
//
//其他栏目
//
];
var dt=$(“#myDataTable”).dataTable({
sAjaxSource:“/JobScheduler/GetJobs”,
观察家方面:是的,
fnServerData:函数(sSource、aoData、fnServerData回调){
$(aoData)。每个(函数(i,o){
var params=o.name.split(“”);
如果(参数[0]=“mDataProp”)
{
var value=$.grep(aoData,函数(e){returne e.name==“sSearch_”+params[1];})[0];
如果(值!=“”)
{
push({name:o.value,value:value});
}
}
});
$.getJSON(sSource、aoData、函数(data){
if(发布访问(数据)){
fnCallback(data.message);
}否则{
显示消息(数据);
}
});
},
b处理:对,
sDom:'TRrlptip',
fnRowCallback:函数(nRow,aData){
nRow.setAttribute('id',aData['JobId']);
},
aoColumns:列
})
我应该做什么来防止此警告?提前感谢。检查您的列,并为引起问题的列添加选项 大概是这样的:
...
{
mDataProp: 'YourData',
sTitle: 'YourDescription',
sDefaultContent: ''
},
...
我认为标题表的列数比数据本身要多。不,当我填充描述表的所有单元格时,我没有遇到任何问题。如果单元格没有数据,我想将其保留为空。难道这不可能吗?为了完整性,你能提供一个代码块吗?对我也很有用。“columns”:[{“data”:“id”,sDefaultContent:'},]我是这样添加的