Использование значений строк в NG-grid column cellTemplate


Я пытаюсь добавить столбец, который имеет ссылку на другую страницу (это таблица 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 6

4 ответа:

Выражение должно быть

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

Или

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

Или вы можете

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

Можно использовать свойство NG-grid COL_FIELD:

{{COL_FIELD}}

Например:

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

Попробуйте следующее :

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