当点击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>'
}
答案 0 :(得分:0)
看看这个plunker。我认为您的问题是在 grid.appScope 之后没有添加控制器。如果你这样声明你的控制器:
ng-controller="MainCtrl as main"
ng-click 的表达式应如下所示:
grid.appScope.main.showCrossReference(grid, row)
请注意,您可以将网格和单击按钮的行传递给函数。
正如您在 ng-class 的plunker中所看到的,我使用了一个函数,该函数使用行参数返回css类的名称。