ng-click在angular-ui-grid中不起作用

时间:2018-02-08 16:09:18

标签: angular-ui-grid

当点击ui-grid中的单元格但是ng-click不起作用时,我试图触发单击事件。此外,ng-class还没有工作,我无法获得宽度:' *'上班。有没有人知道angular-ui-grid的任何准确的文档?我使用角度v 1.5.11和角度ui网格v 4.2.3。似乎ui-grid的一半功能不起作用,而且文档似乎无法解释原因。

{ name: 'Number of Vendor Parts', field: 'xrefCount', enableFiltering: false,
      cellTemplate: '<div ng-class="{inactive: row.entity.active === \'N\'}" ' +
                         'ng-click="grid.appScope.showCrossReference()">' +
                      '<a>{{ row.entity.xrefCount }}</a>' +
                    '</div>'
    }

1 个答案:

答案 0 :(得分:0)

看看这个plunker。我认为您的问题是在 grid.appScope 之后没有添加控制器。如果你这样声明你的控制器:

ng-controller="MainCtrl as main"

ng-click 的表达式应如下所示:

grid.appScope.main.showCrossReference(grid, row)

请注意,您可以将网格和单击按钮的行传递给函数。

正如您在 ng-class 的plunker中所看到的,我使用了一个函数,该函数使用参数返回css类的名称。