如何从datatable中的json对象获取嵌套数据

时间:2017-12-14 08:48:31

标签: ajax asp.net-mvc datatables

我正在使用jQuery datatable中的mvc,我通过ajax调用获取数据并以预定义语法绑定到datatable。 ajax调用响应的json对象包含嵌套数据,如图所示。

enter image description here

我确实成功获取了根数据,但是当我尝试获取嵌套数据时,它无法显示数据。

oTable =$(".dataTables-example").DataTable({
    stateSave: true,
    "pagingType": "full_numbers",
    "ajax": {
        "url": "my_action_method_url",
        "type": "POST",
        "datatype": "json"
    },
    pageLength: 10,
    responsive: true,
    "columns": [
        {
            "mData": null,
            mRender: function (data) {
                return data['instituteName']; // working fine.
            }
        },
        {
            "mData": null,
            mRender: function (data) {
                return data['personalInfo.title']; // not working.
            }
        }
    ],
    "serverSide": "true",
    "order": [0, "asc"],
    "processing": "true",
    "language": {
        "processing": "Loading data..."
    }
});

1 个答案:

答案 0 :(得分:0)

我不了解jQuery数据表,但通常在对象中,您可以使用data.instituteNamedata.personalInfo.title

进行访问