ng-grid에서 각 버튼을 사용하고 있습니다. 그리드 내에서 어떤 버튼이 클릭되었는지 식별 할 수 있어야합니다.사용자 정의 버튼이있는 앵글 키 그리드
내가 복잡성의 일부 행을 선택하기 전에 버튼을 클릭 것으로 추측 (그냥 내 분석은 아마 실 거예요 솔루션 : 도움
그리드
을 보는 방법의 스냅 샷
문제 here
ng-grid에서 각 버튼을 사용하고 있습니다. 그리드 내에서 어떤 버튼이 클릭되었는지 식별 할 수 있어야합니다.사용자 정의 버튼이있는 앵글 키 그리드
내가 복잡성의 일부 행을 선택하기 전에 버튼을 클릭 것으로 추측 (그냥 내 분석은 아마 실 거예요 솔루션 : 도움
그리드
을 보는 방법의 스냅 샷
문제 here
내 문제를 해결하는 방법을 찾을 수있게되었습니다에게 보여주는 plunker는 기본적으로 NG 클릭에 대한 함수에 인수로 "행"에 전달합니다. "(행) 저장"
내가 나에게 엔티티를 줄 것 같은
row.entity
을 반영하기 위해 plunker here를 업데이트 한
.. ng-click="edit(selectedItem)" >Edit</button> '
.. ng-click="edit(row)" >Edit</button> '
후 전에 NG는 클릭 = 그리드의이 행에 바인딩 된
@Shai Aharoni 핸들러 내부에서 이벤트에 인 stopPropagation()를 호출 한 후
.. ng-click="edit($event, row)">Edit</button>
과 : 당신은 클릭 처리기에 대한 첫 번째 인수로 $ 이벤트를 전달하여 선택되는 행을 방지 할 수 있습니다.
$scope.edit = function(event, row) { event.stopPropagation(); }
완벽한 감사합니다! 엔티티 객체에 대한 정보는 어디서 찾았습니까? –
죄송합니다. AngularJS와의 연락이 끊깁니다. 그러나 블로그에서 찾아보고 동일한 답이없는 쿼리를 사용하면 누군가가 답변에 추가 할 수 있다는 점을 기억하게됩니다. – Sudarshan
@Sudarshan "편집"버튼을 누를 때 행이 선택되지 않도록하려면? –