[英]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.