[英]How do you properly handle null values in DataTables?
我正在努力理解DataTables文檔,我正在尋找示例,但我不知道如何處理null值。
在SQL中,我將一個JSON字符串發送回我的JS應用程序。 我發現我必須使用INCLUDE_NULL_VALUES
- 所以,我不再錯過JSON數組/對象中的任何內容。
這是我填充表格的方式。 我的ary
是一個包含如下數據的對象數組:
ary = [{"Effective Date":"2001-07-01","Schedule":"UR-FUPA","Description":"High Up Dude","Calculated":"No","Base Schedule":"","Factor":null}, {...}, {...}]
$("#tblSomeTable").DataTable({
"data": ary,
"columns": [
{
"data": "Effective Date"
},
{
"data": "Schedule"
},
{
"data": "Description"
},
{
"data": "Calculated"
},
{
"data": "Base Schedule"
},
{
"data": "Factor"
}
],
"columnDefs": [{
"targets": _all,
"defaultContent": ""
}],
"paging": false,
"ordering": true,
"info": false,
"searching": false,
});
那么,如果單元格沒有數據,如何將默認內容設置為空字符串?
您可以在上面看到我嘗試使用“defaultContent”選項來定位所有列,但這不起作用。
我一直很感謝你的幫助。 我不是要求你做我的工作,我只需要一個我能理解的例子,你的指導就是正確的方向。
您需要將_all
指定為string
因為target
選項需要integer
和string
值。
所以只需將columnDefs
更新為`
"columnDefs": [{
"targets": '_all',
"defaultContent": ""
}],
你的例子分叉jsfiddle工作演示: https ://jsfiddle.net/mmushtaq/5pgp2479/
我不相信目前支持在columnDefs中設置defaultContent。 您需要按列設置它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.