問題描述:
在用datatable處理表格的時候,爲了通用性,js的aoCulmns裏面包括了很多字段,如圖:
但是,對於後端來說,返回的數據不一定都有這些字段,這時候,在頁面上就會彈出字段不統一的警告,如圖:
解決辦法:
在可能出現這種情況的字段後面加上 mRender: function(data,type,row){ } 來判斷,如下所示。這樣在沒有這個字段的時候,前端表格會自動隱藏這一列信息。
aoCulmns : [{
sTitle : "放音編碼",
mData : "audioCode",
bSortable : false,
mRender: function(data,type,row){
if(data == undefined){
return ""
}else {
return data
}
}
},...]