未捕获的TypeError:无法设置null的属性“data”

时间:2016-08-18 07:27:00

标签: jquery datatables

您好我正在使用以下代码初始化数据表内容。

 var tblNotifications = $('#tblNotifications').DataTable({
                    "aoColumns" : [ null, null,null,null,null],
                     "processing": true,
                      "serverSide": true,
                });

我有一个带ajax调用的函数,可以在按钮点击时从服务器填充数据。但是我在控制台上收到jquery.dataTables.min.js:781 Uncaught TypeError: Cannot set property 'data' of null错误。

function loadAllNotifications (){
            $.ajax({
                type : 'GET',
                url : 'loadAllNotifications',
                beforeSend : function() {
                    startPreloader();
                },
                 complete: function(){
                     stopPreloader();
                 },
                success : function(response) {
                    tblNotifications.fnClearTable();
                    var i=0;
                    _.each(response, function(item) {
                        var rowCount = i + 1;
                        tblNotifications.fnAddData([
                              rowCount!=0 ? rowCount : "",
                              item['receiverType']!=null ? item['receiverType'] : "",
                              item['subject']!=null ? item['subject'] : "",
                              item['createdDate']!=null ? myDateFormatter(item['createdDate']) : "" ,
                              '<a id="'+item['id']+'" class="btnViewMoreInViewNotification btn tooltipped more color-sec" data-tooltip="More" data-position="left"> <i class="mdi-notification-more"></i></a>'
                                     ]);
                        i++;
                    });
                }
                 });
        }

0 个答案:

没有答案