将AngularJs ngGrid与嵌套json数组组一起使用

将AngularJs ngGrid与嵌套json数组组一起使用,angularjs,ng-grid,Angularjs,Ng Grid,我已经设法用ngRepeat做到了这一点,但我在用ngGrid做到这一点时遇到了问题。我所看到的答案中没有一个接近这个。 json如下所示: { "thing": "value", "thing2": "value", "ObjectArray": [ { "thing": "value", "SubObject": { "thing": "value",

我已经设法用ngRepeat做到了这一点,但我在用ngGrid做到这一点时遇到了问题。我所看到的答案中没有一个接近这个。 json如下所示:

{
    "thing": "value",
    "thing2": "value",
    "ObjectArray": [
        {
            "thing": "value",
            "SubObject": {
                "thing": "value",
                "thing2": "value",
                "thing3": "value",
                "thing4": "value"
            },
            "SubObjectArray": [
                {object1},
                {object2},
                {object3}
            ],
            "thing2": "value",
            "thing3": "value"
        },
        {"Next object like the last"},...
    ]
}
在ngRepeat中,我可以基于ObjectArray中包含的对象创建一个表,然后为SubObjectArray重复该表(每个对象都是一个组,每个SubObjectArray都是该组的成员,需要显示在该组下)。然而,在ngGrid中,我似乎能够访问子对象数组的唯一方法是通过
ObjectArray.SubObjectArray[index#].thing


我需要在ngGrid中没有看到的东西来迭代数组,或者需要一种方法来告诉它在数组中迭代。

您是否尝试在cellTemplate中使用ngrepeat?我没有尝试cellTemplate,尽管这是个好主意。我还没有找到任何建议,但似乎最好的办法是以ng grid默认使用的格式返回数据。要么让服务器正确返回,要么在接收后使用javascript,迭代对象并动态重新格式化。(只要对象不是太大,javascript客户端就可以了)