2013-03-26 111 views
25

我在ng-grid中使用角度按鈕。我需要知道我怎樣才能識別網格中點擊哪個按鈕。AngularJS ng網格與自定義按鈕

我猜複雜的部分是,在選擇行之前單擊該按鈕(只是我的分析,可能不會與解決方案:)幫助

的網格外觀

快拍ng-grid

說明問題here

回答

26

我已經能夠找出如何解決我的問題plunker,基本上傳中「行」爲你的功能NG-單擊某個參數。 NG-點擊= 「保存(行)」

之前

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

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

我已經更新了plunker here,以反映同

row.entity會給我的實體綁定到這排電網

+0

完美,謝謝!你在哪裏找到關於實體對象的信息? – 2013-12-08 04:14:46

+0

我很抱歉,我對AngularJS有點失落,但是我記得在一些博客上查找它,然後有同樣的未答覆的查詢,這將是非常好的,有人可以添加到答案 – Sudarshan 2013-12-17 22:34:28

+3

@Sudarshan你知道如何以防止按下「編輯」按鈕時選擇行? – 2013-12-29 14:00:54

5

@Shai Aharoni您可以阻止該行通過傳遞$事件作爲第一個參數單擊處理程序進行選擇:

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

,然後從處理程序內調用stopPropagation()的事件。

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