带有自定义按钮的AngularJS ng-grid

时间:2013-03-26 03:16:46

标签: angularjs ng-grid

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

我想部分复杂性是在选择行之前点击按钮(只是我的分析,可能不会对解决方案有所帮助)。

关于网格外观的快照

ng-grid

一名说明问题here

的傻瓜

2 个答案:

答案 0 :(得分:26)

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

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

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

我更新了plunker here以反映相同的

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

答案 1 :(得分:5)

@Shai Aharoni您可以通过将$ event作为click处理程序的第一个参数传递来阻止选择行:

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

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

$scope.edit = function(event, row) { event.stopPropagation(); }