您好我正在使用以下代码初始化数据表内容。
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++;
});
}
});
}