PureJS flexgrid에 행을 추가할 때 행 데이터를 모두 입력하지 않으면 행 추가를 막는 로직 문의
페이지 정보
작성자 nxdev1 작성일 2023-07-31 12:30 조회 307회 댓글 0건본문
관련링크
제목 그대로 flexgrid에 행을 추가할 때 행 데이터를 모두 입력하지 않으면 행이 추가하지 않는 로직을 구현하고 싶습니다.
이를 위해 rowAdded 이벤트핸들러를 이용해 구현하고자 했습니다.
flexGrid.rowAdded.addHandler(function (s, e) { var newRowData = s.rows[e.row].dataItem; // isRowDataValid == 모든 행을 채웠는지 확인하는 검증함수 if (!isRowDataValid(newRowData)) { s.rows.removeAt(e.row); alert('모든 필수 데이터를 입력하세요.'); } });
그런데 grid가newRowAtTop : true 로 되어 있어서 그런지 e.row이 항상 0으로 나와 무조건 젤 처음 행을 지우더군요.
정렬에 따라 무조건 젤 위에서 생성되지도 않는데 말이죠.
그래서 rowAdded로 추가된 행의 row를 찾는 방법이 궁금합니다. 아니면 rowAdded를 사용하지 않고
저 로직을 구현가능한 지 알고 싶습니다.
감사합니다.
댓글목록
등록된 댓글이 없습니다.