PureJS FlexGrid row 추가 문의
페이지 정보
작성자 이용태 작성일 2020-11-20 15:11 조회 4,616회 댓글 0건본문
관련링크
gird에 신규 row를 현재 커서가 있는 행 아래로 추가하고 싶습니다.
아래와 같이 작업을 한 경우
let row= new wijmo.grid.Row();
theGrid.rows.insert(2, row);
row는 추가가 되는데
theGrid.itemsSource.items.length 을 확인하면 추가 전과 이후가 변화가 없습니다.
그리고 theGrid.rows[2].dataItem 를 확인하면 undefined로 나옵니다.
addNew 메소드를 사용하면 theGrid.itemsSource.items.length는 증가된 것을 확인 가능합니다.
let view = theGrid.editableCollectionView;
let item = view.addNew();
문제는 addNew는 그리드 아래에만 생성되서 원하는 행 위치로 생성이 안되는 문제가 있습니다.
특정 행 위치로 행을 추가한 경우 theGrid.rows[2].dataItem가 정상적으로 값이 적용가능한 방법을 알고 싶습니다.
* 추가 질문
- view.addNew() 적용한 경우 그리드 선택 후 키보드 화살표 키로 행 이동이 가능한데 theGrid.rows.insert(2, row)를 적용하면 추가된 행에서 키보드로 행과 행사이에 화살표 이동이 불가합니다. (기존 행과 추가된 행간에 키보드로 이동 문제 발생)
이에 대한 해결책도 제공해주시기 바랍니다.
댓글목록
등록된 댓글이 없습니다.