onAfterRowMoveToSheet (event)

서로 다른 시트 사이에 행 이동 시(드래그 앤 드랍) 호출되는 이벤트입니다.
해당 이벤트는 행이 이동하기전에 있던 시트에서만 호출됩니다(이동할 대상이 되는 시트에서는 발생되지 않습니다).
리턴 결과에 따라 행 이동시 기존 시트에서 행을 삭제(행을 삭제 상태로 변경)/제거(행을 완전히 제거)/유지(행 복사로 처리)할지 여부가 결정됩니다.
0(false) 을 리턴 시 행을 이동한 것으로 간주하고 기존 시트에서 행을 삭제 처리합니다.
1(true) 을 리턴 시 행을 복사한 것으로 간주하고 기존 시트에서 행을 유지합니다.
-1 을 리턴 시 행을 이동한 것으로 간주하고 기존 시트에서 행을 제거 처리합니다.

Syntax

    onAfterRowMoveToSheet : function(paramObject) {

    }
or
    sheet.bind("onAfterRowMoveToSheet" , function(paramObject) {});

Parameters

Name Type Description
sheet object 이동할 행이 위치한 시트 객체
row object 이동할 행의 데이터 로우 객체
tosheet object 행이 이동할 타깃이 되는 시트 객체
torow object 이동해서 새롭게 생성된 행의 데이터 로우 객체(tosheet에 존재)
copy boolean 드래그앤 드랍으로 행 이동이 아닌 복사를 실행한건지의 여부
true : 복사
false : 이동

Return

number

Example

options.Events = {
    onAfterRowMoveToSheet:function(evtParam){
        // 기존 시트에서의 행에 대한 처리를 이동할 타깃이 되는 시트별로 달리 할 수 있습니다.
        if (evtParam.tosheet == Sheet1) return 1;
        else if (evtParam.tosheet == Sheet2) return -1;
        else return 0;
    }
}

Read More

Since

product version desc
core 8.0.0.0 기능 추가