在ng-grid列cellTemplate中使用行值

时间:2014-02-08 15:46:00

标签: angularjs ng-grid

我正在尝试添加一个包含指向另一个页面的链接的列(是一个ng-grid表)。该链接包含行

的一个值

我试过这样的事情:

$scope.columns = [
  {field:'id', displayName:'#'},
  {field:'name', displayName:'Name'},
  {field:'view', displayName:'Action', cellTemplate: '<a href="http://foo.com/person/' +  {row.getProperty(col.id)} + '">[View Details]</a>'}
];

但是没有工作,有什么想法吗?

4 个答案:

答案 0 :(得分:7)

表达式应为

{{row.getProperty(col.id)}}

{{row.getProperty(\'id\')}}

答案 1 :(得分:2)

或者你可以

{{row.entity[\'id\']}}

答案 2 :(得分:0)

您可以使用ng-grid属性COL_FIELD:

{{COL_FIELD}}

例如:

cellTemplate: '<div class="ngCellText">{{COL_FIELD | date}}</div>'

答案 3 :(得分:0)

尝试以下方法:

cellTemplate : href="https://localhost:8082{{row.entity.ImgLink}}"