如何在JQuery中填充复杂的JSON格式数据表
我的JSON格式:如何在JQuery中填充复杂的JSON格式数据表,jquery,json,jquery-ui,datatables,getjson,Jquery,Json,Jquery Ui,Datatables,Getjson,我的JSON格式: { "Tower1": [ { "Core": "1", "RadioActivity_Warning": "10", "RadioActivity_Critical": "80" }, { "Core": "2", "RadioActivity_Warning": "10", "RadioActivity_Critical": "80" } ] }
{
"Tower1": [
{
"Core": "1",
"RadioActivity_Warning": "10",
"RadioActivity_Critical": "80"
},
{
"Core": "2",
"RadioActivity_Warning": "10",
"RadioActivity_Critical": "80"
}
]
}
我的jQuery函数如下所示
function LoadThresholdInformation(data) {
$(TABLE).dataTable({
bPaginate : false,
bDestroy : true,
bFilter : false,
bInfo : false,
sScrollY: "100%",
sScrollX: "100%",
bInfinite: true,
aaData: data,
aoColumns : [
{fnRender: function (oObj) {
return "'"+oObj.aData.Tower1[0].Core+"'"; ///not working?
}, mDataProp: 'Core', sDefaultContent: '' },
{mDataProp: 'RadioActivity_Warning',},
{mDataProp: 'RadioActivity_Critical',},
],
});
}
这里的返回“”+oObj.aData.Tower1[0].Core+“”代码>不返回任何内容
解决方案
请改用以下代码:
函数加载阈值信息(数据){
$(表).dataTable({
bPaginate:false,
是的,
过滤:错,
宾福:错,
斯克罗利:“100%”,
sScrollX:“100%”,
宾尼:是的,
aaData:数据,
AO列:[
{
mRender:功能(数据、类型、完整){
返回“'”+数据+“'”;
},
mDataProp:'核心',
sDefaultContent:“”
},
{mDataProp:'放射性警告'},
{mDataProp:'放射性_临界'}
]
});
}
解决方案
请改用以下代码:
函数加载阈值信息(数据){
$(表).dataTable({
bPaginate:false,
是的,
过滤:错,
宾福:错,
斯克罗利:“100%”,
sScrollX:“100%”,
宾尼:是的,
aaData:数据,
AO列:[
{
mRender:功能(数据、类型、完整){
返回“'”+数据+“'”;
},
mDataProp:'核心',
sDefaultContent:“”
},
{mDataProp:'放射性警告'},
{mDataProp:'放射性_临界'}
]
});
}
您需要先解析它!即使在解析后也无法工作。您需要先解析它!即使在解析之后也不工作。