서로 다른 시트 사이에 행 이동 시(드래그 앤 드랍) 호출되는 이벤트입니다.
해당 이벤트는 행이 이동하기전에 있던 시트에서만 호출됩니다(이동할 대상이 되는 시트에서는 발생되지 않습니다).
리턴 결과에 따라 행 이동시 기존 시트에서 행을 삭제(행을 삭제 상태로 변경)/제거(행을 완전히 제거)/유지(행 복사로 처리)할지 여부가 결정됩니다.
0(false)
을 리턴 시 행을 이동한 것으로 간주하고 기존 시트에서 행을 삭제 처리합니다.
1(true)
을 리턴 시 행을 복사한 것으로 간주하고 기존 시트에서 행을 유지합니다.
-1
을 리턴 시 행을 이동한 것으로 간주하고 기존 시트에서 행을 제거 처리합니다.
onAfterRowMoveToSheet : function(paramObject) {
}
or
sheet.bind("onAfterRowMoveToSheet" , function(paramObject) {});
Name | Type | Description |
---|---|---|
sheet | object |
이동할 행이 위치한 시트 객체 |
row | object |
이동할 행의 데이터 로우 객체 |
tosheet | object |
행이 이동할 타깃이 되는 시트 객체 |
torow | object |
이동해서 새롭게 생성된 행의 데이터 로우 객체(tosheet 에 존재) |
copy | boolean |
드래그앤 드랍으로 행 이동이 아닌 복사를 실행한건지의 여부true : 복사 false : 이동 |
number
options.Events = {
onAfterRowMoveToSheet:function(evtParam){
// 기존 시트에서의 행에 대한 처리를 이동할 타깃이 되는 시트별로 달리 할 수 있습니다.
if (evtParam.tosheet == Sheet1) return 1;
else if (evtParam.tosheet == Sheet2) return -1;
else return 0;
}
}
product | version | desc |
---|---|---|
core | 8.0.0.0 | 기능 추가 |