ui网格(可扩展ui网格)中子网格的点击事件不起作用。但对于具有"grid.appScope
"作用域的外部网格,同样的(ng单击)也在起作用。但我不知道如何在可扩展网格中绑定子网格事件。我把代码保存在下面的plnkr中。"单击我"在内部网格中不起作用。
存在"expandableScope
"属性。但我不确定如何使用它。请参阅plnkr代码plnkr
我在gridOptions 中添加了以下片段
expandableRowScope: { clickMeSub: function(){alert('hi');} }
我试着从expandableRowScope调用clickMe方法,如下所示。
<button class="btn primary" ng-click="grid.expandableRowScope.clickMeSub()">Click Me </button>
仍然没有运气。
您在子网格上的ng单击只需要引用它自己的appscope,而不是父网格expandableRowScope。
ng-click="grid.expandableRowScope.clickMeSub()"
应该是
ng-click="grid.appScope.clickMeSub()"
改良Plunkerhttp://plnkr.co/edit/0o9ViW0TEuYIA4zx0kIW?p=preview