데이터 추가 또는 삽입
그리드의 editOptions.insertable이 true이면 사용자는 Insert키로 행 삽입을 시작할 수 있습니다. editOptions.appendable이 true이면 마지막 행에서 아래 화살표 키로 행 추가를 시작할 수 있습니다.
셀 편집 중 Esc 키를 누르면 셀 편집이 취소되고, 셀 편집 중이 아닌 상태에서 Esc 키를 누르면 행 추가가 취소됩니다.
또한 개발자가 javascript 메소드를 통해 사용자 삽입/추가를 시작할 수 있습니다.
삽입 / 추가 가능 설정
그리드에서 삽입과 추가를 가능하게 하려면 setEditOptions()을 사용하여 insertable, appendable 속성을 true로 지정하면 됩니다.
gridView.setEditOptions({
insertable: true,
appendable: true
});
행 삽입
editOptions.insertable이 true일때 사용자가 Insert
key로 행을 삽입할 수 있습니다. Shift
+ Insert
Key로도 행 삽입이 가능하며 이 경우 현재 선택된 행 아래에 행이 추가 됩니다.
beginInsertRow()를 통한 행 삽입
var curr = gridView.getCurrent();
gridView.beginInsertRow(Math.max(0, curr.itemIndex), false);
gridView.showEditor();
gridView.setFocus();
var curr = gridView.getCurrent();
gridView.beginInsertRow(Math.max(0, curr.itemIndex), true);
gridView.showEditor();
gridView.setFocus();
행 추가
editOptions.appendable이 true일때 가장 마지막 행에서 사용자가 Down Arrow
key로 행을 추가할 수 있습니다.
beginAppendRow()를 통한 행 삽입
gridView.beginAppendRow();
gridView.showEditor();
gridView.setFocus();