드래그 된 셀이 드랍되는 시점에 호출되는 이벤트입니다.
onEndDragCell : function(paramObject) {
}
or
sheet.bind("onEndDragCell" , function(paramObject) {});
Name | Type | Description |
---|---|---|
sheet | object |
드래그 된 셀이 기존에 위치하던 시트 객체 |
row | object |
드래그 된 셀의 기존 데이터 로우 객체 |
col | string |
드래그 된 셀의 기존 열 이름 |
tosheet | object |
드랍 된 시트 객체 |
torow | object |
드랍 된 셀의 데이터 로우 객체 |
tocol | string |
드랍 된 셀의 열 이름 |
x | number |
드랍할 때 마우스 커서의 x좌표(브라우저 기준) |
y | number |
드랍할 때 마우스 커서의 y좌표(브라우저 기준) |
none
options.Events = {
onEndDragCell: function (evtParam) {
if (!evtParam.torow || !evtParam.tocol || evtParam.tocol === '_ConstWidth' || (evtParam.row && evtParam.row.Kind != 'Data') || (evtParam.torow && evtParam.torow.Kind != 'Data')) { return; }
var bValue = evtParam.tosheet.getValue(evtParam.torow, evtParam.tocol);
var aValue = evtParam.sheet.getValue(evtParam.row, evtParam.col);
if (evtParam.tosheet && evtParam.torow && evtParam.tocol) {
evtParam.tosheet.setValue(evtParam.torow, evtParam.tocol, aValue);
if (bValue) {
evtParam.sheet.setValue(evtParam.row, evtParam.col, bValue);
} else {
evtParam.sheet.setValue(evtParam.row, evtParam.col, '');
}
}
}
}
product | version | desc |
---|---|---|
core | 8.0.0.27 | 기능 추가 |