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

时间:2016-03-30 09:09:04

标签: javascript datatables

如果我的表格中有空单元格,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
})

如何防止此警告?提前谢谢。

1 个答案:

答案 0 :(得分:2)

检查您的列并为导致问题的人添加defaultContent选项。

这样的事情:

...
{
   mDataProp: 'YourData',
   sTitle: 'YourDescription',
   sDefaultContent: ''
},
...