Javascript 如果存在空单元格,DataTables将发出警告

Javascript 如果存在空单元格,DataTables将发出警告,javascript,datatables,Javascript,Datatables,如果我的表中有空单元格,DataTables会提醒我。警告如下: 为第1行请求了未知参数“说明” 我的代码在这里: var columns = [ { mDataProp: 'Description', sTitle: 'Description' }, // // other columns // ]; var dt = $('#myDataTable').dataTable({

如果我的表中有空单元格,DataTables会提醒我。警告如下:

为第1行请求了未知参数“说明”

我的代码在这里:

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:'},]我是这样添加的