반응형
사용자 지정 버튼이 있는 AngularJsng-grid
앵그리드에서 앵글 버튼을 사용하고 있습니다.그리드 내에서 어떤 버튼을 클릭했는지 어떻게 확인할 수 있는지 알아야 합니다.
행을 선택하기 전에 버튼을 클릭하는 것이 복잡함의 일부라고 생각합니다. (저의 분석만으로는 솔루션에 도움이 되지 않을 수 있습니다.)
그리드가 어떻게 생겼는지 스냅샷
여기에 문제를 설명하는 플렁커(plunker
기본적으로 ng-click 기능에 대한 논쟁으로 "행"을 입력하여 질문을 해결하는 방법을 찾을 수 있었습니다.ng-click="save(행)"
전에
.. ng-click="edit(selectedItem)" >Edit</button> '
끝나고
.. ng-click="edit(row)" >Edit</button> '
저는 여기 플렁커를 업데이트 했습니다.
row.entity
이 그리드의 행에 묶이는 실체를 제게 줄 겁니다
@Shai Aharoni 클릭 처리기에 $event를 첫 번째 인수로 전달하여 행이 선택되지 않도록 할 수 있습니다.
.. ng-click="edit($event, row)">Edit</button>
그런 다음 처리기 내부에서 stopPropagation()을 호출합니다.
$scope.edit = function(event, row) { event.stopPropagation(); }
언급URL : https://stackoverflow.com/questions/15628749/angularjs-ng-grid-with-custom-button
반응형
'prosource' 카테고리의 다른 글
.NET 웹 API 2 OWIN 베어러 토큰 인증 (0) | 2023.10.05 |
---|---|
Excel NORMINV 기능을 수행할 C# 라이브러리가 있습니까? (0) | 2023.10.05 |
XDocument에서 XPath를 사용하는 방법? (0) | 2023.10.05 |
chartjs 차트의 값을 동적으로 업데이트합니다. (0) | 2023.10.05 |
C의 함수 포인터를 통해 정적 함수를 호출할 수 있습니까? (0) | 2023.10.05 |