如何在可扩展的ui-grid中绑定子网格事件

时间:2015-04-01 18:39:54

标签: javascript angularjs

ui-grid(可扩展的ui网格)中子网格的

ng-click事件不起作用。但是相同的(ng-click)适用于具有“grid.appScope”范围的外部网格。但我不知道如何在可扩展网格中绑定子网格事件。我把代码保存在下面的plnkr中。 “点击我”在内部网格中不起作用。

有一个' expandableScope'属性。但我不知道如何使用它。 Plz查看for plnkr代码plnkr

我在gridOptions

中添加了以下代码段
expandableRowScope: { clickMeSub: function(){alert('hi');} }

我尝试从expandableRowScope调用clickMe方法,如下所示。

<button class="btn primary" ng-click="grid.expandableRowScope.clickMeSub()">Click Me </button>

仍然没有运气。

1 个答案:

答案 0 :(得分:1)

点击子网格只需要引用它自己的appcope,而不是父网格expandableRowScope。

ng-click="grid.expandableRowScope.clickMeSub()"

应该是

ng-click="grid.appScope.clickMeSub()"

修改过的Plunker - http://plnkr.co/edit/0o9ViW0TEuYIA4zx0kIW?p=preview