带有DataTables的嵌套JSON数据源

时间:2018-04-12 19:55:15

标签: javascript java jquery json datatables

我有嵌套obvar的JSON数据源

jsonData = {
    "block":[
    {"name": "Block 1. Social Work",
    "subblock": [{
            "name": "Block 1.1. Student Org (SO)",
                "paragraph": [
                {
                  "name": "Head of SO",
                  "score": "10,00"
                }, {
                  "name": "Head of Group" ,
                  "score": "9, 00 "
                }]

    }]
    }]
    };

Wher block.name = table caption,subblock.name =

    var subbl_content=document.createElement("th");
        subbl_content.colSpan=4;
        subbl_content.innerHTML=jsonData[0].block[0].subblock[0].name;

段落=表格内容。我尝试以下列方式将它放到DataTable

$(document).ready(function() {
.....
$('#example').DataTable( 
    {
      data: jsonData,
        columns: [
            { data: 'block[0].subblock[0].paragraph[0].name' },
            { data: 'block[0].subblock[0].paragraph[0].score' }
        ]

    });

}) ;

似乎必须有效,但结果我在一个Cell中有下一个值组的SOiHead负责人。但是,当我改变数据时,如

$('#example').DataTable( 
    {
      data: jsonData.block[0].subblock[0].paragraph,
        columns: [
            { data: 'name' },
            { data: 'score' }
        ]

    });

一切正常。是正常还是有其他解决方法?

0 个答案:

没有答案