AngularJs Ng-Grid将链接w/Id从另一个字段添加到模板

fla*_*unk 3 javascript angularjs ng-grid

我试图了解伟大的Ng-Grid模块.我发现它是一个非常棒的模块,但是我在使用单元格中的id号作为链接时遇到了问题.我的columnDefs选项如下所示:

    columnDefs: [
        {field: 'name', displayName: 'Name', cellTemplate: '<div class="ngCellText"><a href="/#/monitor/ROWIDNUMBER">{{col.field}}</a></div>'},
        {field: 'description', displayName: 'Description'},
        {field: 'type', displayName: 'Type'}
    ]
Run Code Online (Sandbox Code Playgroud)

我想在名称列的href标记中添加/#/monitor/row.this.id.

Cha*_*ani 7

我认为表达式就像

<a href="/#/monitor/{{row.getProperty('id')}}">

  • 不同之处在于`ROWIDNUMBER`是一个特殊的`ng-grid`值,在编译期间被替换. (2认同)

Kab*_*bb5 6

您应该ng-href在锚标记中使用并引用id{{row.entity.id}},如下所示:

{
  field: 'name',
  displayName: 'Name',
  cellTemplate: '<div class="ngCellText"><a ng-href="/#/monitor/{{row.entity.id}}">{{col.field}}</a></div>'
}
Run Code Online (Sandbox Code Playgroud)