Knockout.SimpleGrid和嵌套对象

时间:2015-01-15 13:41:09

标签: knockout.js

我有一个这样的对象:

{
    "ObjectId": 20001,
    "Time": "2008-07-12T23:30:00",
    "NestedObject": {
        "NestedObjectId": 45,
        "ParameterName": "Heart Rate",

    }

}

我对SimpleGrid的数据映射很简单:

 { headerText: "Object Id", rowText: "ObjectId" },
 { headerText: "NestedObject", rowText: "NestedObject.NestedObjectId" },
 { headerText: "Time", rowText: "Time" }

它不绑定NestedObject.NestedObjectId。有谁知道我是否必须延长淘汰赛以获得此功能?还是内置的?

1 个答案:

答案 0 :(得分:1)

您可以使用function作为rowText的参数:

{ 
    headerText: "NestedObject", 
    rowText: function (item) { return item.NestedObject.NestedObjectId; } 
}

演示JSFiddle。 (样本来自这里:Paged grid