개발꿀팁 [FlexGrid] 특정 행의 선택을 방지하는 방법
추천0 비추천 0
페이지 정보
작성자 GCK다이애나 작성일 2022-11-01 16:55 조회 486회 댓글 0건본문
관련링크
FlexGrid 의 행 중 특정 조건에 해당하는 행의 선택을 방지하고 싶으신 경우, 행 선택 시 FlexGrid 의 (-1,-1) 셀이 선택되도록 구현하시면 됩니다.
아래의 코드와 같이 FlexGrid 의 selectionChanged 이벤트에 FlexGrid 의 selectedItems 속성의 값과 rows 클래스의 dataItem 속성의 값을 비교하는 코드를 작성하여 선택한 행이 특정 조건에 해당하는 행임을 확인할 수 있습니다.
selectionChanged : function(s,e){ for (var i = 0; i < s.rows.length; i++) { // 현재 선택한 Item이 그리드에 존재하는 Item인지 확인합니다. if (s.selectedItems[0] == s.rows[i].dataItem) { // 현재 선택된 row의 country Item 값이 'Germany' 이면 선택 방지 if (s.selectedItems[0].country == "Germany") { s.select(-1, -1, false); } } } }
자세한 코드는 아래 샘플을 참고하여 주시기 바랍니다.
샘플에서는 'Country' 열의 셀 데이터 값이 'Germany' 인 경우, 해당 열이 선택 되지 않도록 구현하였습니다.
이와 관련된 API 문서도 같이 공유 드리오니 참고 부탁 드립니다.
댓글목록
등록된 댓글이 없습니다.