25

我在ng-grid中使用角度按钮。我需要知道如何识别从网格中单击了哪个按钮。

我想部分复杂性是在选择行之前单击了按钮(只是我的分析,可能对解决方案没有帮助:)

网格外观的快照

ng-网格

一个笨拙的人在这里说明了这个问题

4

2 回答 2

26

我已经能够找出如何解决我的问题,基本上将“行”作为参数传递给您的 ng-click 函数。ng-click="保存(行)"

.. ng-click="edit(selectedItem)" >Edit</button> '

.. ng-click="edit(row)" >Edit</button> '

我在这里更新了 plunker以反映相同

row.entity会给我绑定到这一行网格的实体

于 2013-03-26T04:55:28.473 回答
5

@Shai Aharoni 您可以通过将 $event 作为第一个参数传递给单击处理程序来防止选择该行:

.. ng-click="edit($event, row)">Edit</button>

然后从处理程序内部对事件调用 stopPropagation()。

$scope.edit = function(event, row) { event.stopPropagation(); }
于 2014-03-26T00:40:12.780 回答