Angular UI-Grid:在单元格模板中,如何从其他字段/单元格访问值

Ton*_*yGW 5 javascript angularjs angular-ui-grid

我一直在尝试使用Angular UI-Grid插件来呈现数据表,并且我有以下示例数据:

var data = [
{"id" : 10, "name" : "Name 1", "city" : "San Francisco"},
{"id" : 12, "name" : "Name 2", "city" : "San Diego"},
{"id" : 20, "name" : "Name 3", "city" : "Santa Barbara"},
];
Run Code Online (Sandbox Code Playgroud)

下面是gridOptions的columnDefs,在名称字段中,我需要使用ui-sref创建超链接

$scope.gridOptions.columnDefs = [
{field: 'id', displayName: 'ID'},
{field: 'name',
cellTemplate: '<div class="ui-grid-cell-contents tooltip-uigrid" title="{{COL_FIELD}}">' +
                       '<a ui-sref="main.placeDetail{{placeId: \'{{row.entity.id}}\' }}">{{COL_FIELD CUSTOM_FILTERS}}</a></div>'
},
{field: 'city', enableSorting: true}
];
Run Code Online (Sandbox Code Playgroud)

除了row.entity.id值之外,该表都呈现良好的外观。我在超链接中(名称列中)获得的值是连续的:1、2和3,而不是数据数组中定义的10、12和20 ,但是,在ID列中显示的id值是我期待:10,12和20。我不知道你将如何访问ID字段值内部名称字段,为什么是ID名称细胞的顺序?