prosource

사용자 지정 버튼이 있는 AngularJsng-grid

probook 2023. 10. 5. 23:22
반응형

사용자 지정 버튼이 있는 AngularJsng-grid

앵그리드에서 앵글 버튼을 사용하고 있습니다.그리드 내에서 어떤 버튼을 클릭했는지 어떻게 확인할 수 있는지 알아야 합니다.

행을 선택하기 전에 버튼을 클릭하는 것이 복잡함의 일부라고 생각합니다. (저의 분석만으로는 솔루션에 도움이 되지 않을 수 있습니다.)

그리드가 어떻게 생겼는지 스냅샷

ng-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

반응형