2

在 ag-grid 中,我有以下标题列之一:

 headerCellRenderer : function(params) {
                        params.$scope.assignRegHrsInput = "";
                        return '<span>' + data.headerName + '</span></br><input class="exp-param-header-input"  type="text" ng-model="assignRegHrsInput"> </br> <span ng-click="changeAllAssignedRegHrs(assignRegHrsInput)"> <span class="glyphicon glyphicon-download"></span> Apply To All</span>'
                    }

我有

 $scope.changeAllAssignedRegHrs = function(tobeChanged) {
   alert(tobeChanged);
 }

但是当我点击上面的 span 元素点击事件时没有触发。任何人都可以帮我解决它吗?

在我的网格选项中,我指定了:

angularCompileRows: true,
angularCompileHeaders: true

但是跨度上的 ng-click 事件仍然没有触发。

在浏览器控制台中,我可以看到这个 span 的标题,如下所示:

<span class="ng-scope">
<span>R Hours</span>
<br>
<input class="exp-param-header-input ng-pristine ng-untouched ng-valid" type="text" ng-model="assignRegHrsInput">
<br>
<span ng-click="changeAllAssignedRegHrs(assignRegHrsInput)">
<span class="glyphicon glyphicon-download"></span>
Apply To All
</span>
</span>
4

1 回答 1

1

headerCellRenderer,用它作为params.changeAllAssignedRegHrs = function() {},应该可以解决烧的问题ng-click

于 2015-10-24T15:23:34.747 回答