callback

callback

콜백

Methods

(static) addRow(rowdata)

데이터가 추가되었을 경우 발생됩니다
Example
addRow: function(rowdata){

}
Parameters:
Name Type Description
rowdata object 추가된 로우의 데이터

(static) afterClickRefreshIcon()

그리드 타이틀 영역의 리프래시 버튼을 눌렀을때 기능이 동작이 완료되고 화면이 다 그려진 후에 호출됩니다
Example
afterClickRefreshIcon: function(){
		alert("데이터로드가 완료되었습니다");
}

(static) afterEdit(columnid, rowIndex, columnIndex, value)

사용자가 데이터를 변경한 후에 발생합니다
Example
afterEdit: function(columnid, rowIndex, columnIndex, value){

}
Parameters:
Name Type Description
columnid string 이벤트가 발생한 컬럼 아이디
rowIndex number 이벤트가 발생한 로우 번호
columnIndex number 이벤트가 발생한 컬럼 번호
value string 변경된 데이터

(static) afterMovePage(start, now)

사용자가 페이지를 이동한 후 발생합니다
Example
afterMovePage: function(start, now){

}
Parameters:
Name Type Description
start number 이동 후 기준, 이동전 페이지
now number 이동 후 기준, 현재 페이지

(static) afterMoveRow(moveDown, moveData, selectedRowIndexArray, movedRowIndexArray)

쉬프트 + 알트 + 방향키로 로우 순서를 변경 할때 변경된 후 발생
Example
afterMoveRow: function(moveDown, moveData, selectedRowIndexArray, movedRowIndexArray){

}
Parameters:
Name Type Description
moveDown boolean 로우 이동이 아래방향으로 이동했는지 했는지 여부
moveData array 이동한 데이터 배열
selectedRowIndexArray array 이동하려고 한 로우 번호 배열
movedRowIndexArray array 이동한곳의 로우 번호 배열

(static) afterRestore(columnid, rowIndex, columnIndex, value)

데이터 편집도중 esc를 눌러 편집을 취소하는 경우 발생됩니다
Example
afterRestore: function(columnid, rowIndex, columnIndex, value){

}
Parameters:
Name Type Description
columnid string 이벤트가 발생한 컬럼 아이디
rowIndex number 이벤트가 발생한 로우 번호
columnIndex number 이벤트가 발생한 컬럼 번호
value string 셀 데이터

(static) afterSave(columnid, beforeValue, afterValue, rowIndex)

데이터가 저장된 이후 발생됩니다
Example
afterSave: function(columnid, beforeValue, afterValue, rowIndex){

}
Parameters:
Name Type Description
columnid string 이벤트가 발생한 컬럼 아이디
beforeValue string 변경 전 데이터
afterValue string 변경 후 데이터
rowIndex number 이벤트가 발생한 로우 번호

(static) beforeChangeItemsPerPage(now, dest)

사용자가 페이지당 표시건수를 변경했을때 발생합니다
Example
beforeChangeItemsPerPage: function(now, dest){

}
Parameters:
Name Type Description
now number 이동 전 기준, 현재 표시건수
dest number 이동 전 기준, 변경될 표시건수

(static) beforeClickRefreshIcon()

그리드 타이틀 영역의 리프래시 버튼을 눌렀을때 기능이 동작하기 전에 호출됩니다
Example
beforeClickRefreshIcon: function(){
		if(!confirm("데이터를 새로 불러올까요?")){
			return false;
 	}
}

(static) beforeEdit(columnid, columndata, rowdata) → {boolean}

에디트 이전에 발생합니다 리턴결과에따라 편집 허용여부를 결정합니다
Example
beforeEdit: function(columnid, columndata, rowdata){
 return false;
}
Parameters:
Name Type Description
columnid string 이벤트가 발생한 컬럼 아이디
columndata string 이벤트가 발생한 컬럼의 데이터
rowdata object 이벤트가 발생한 로우의 데이터
Returns:
true일경우 편집 허용 , false인경우 편집 불가
Type
boolean

(static) beforeMovePage(now, dest)

사용자가 페이지를 이동하려고 할때 발생합니다
Example
beforeMovePage: function(now, dest){

}
Parameters:
Name Type Description
now number 이동 전 기준, 현재페이지
dest number 이동 전 기준, 이동할 페이지

(static) beforeMoveRow(moveDown, moveData, selectedRowIndexArray)

쉬프트 + 알트 + 방향키로 로우 순서를 변경 할때 변경 직전에 발생 . false를 반환하면 이동 취소됨
Example
beforeMoveRow: function(moveDown, moveData, selectedRowIndexArray){
		return false; //모든 이동 취소
}
Parameters:
Name Type Description
moveDown boolean 로우 이동이 아래방향으로 이동하려고 했는지 여부
moveData array 이동하려고 한 데이터 배열
selectedRowIndexArray array 이동하려고 한 로우 번호 배열

(static) beforeSave(columnid, rowIndex, columnIndex, value)

데이터 변경후 셀을 빠져나가서 데이터가 저장되기 이전에 발생합니다. 리턴결과에따라 저장여부를 결정합니다
Example
beforeSave: function(columnid, rowIndex, columnIndex, value){

}
Parameters:
Name Type Description
columnid string 이벤트가 발생한 컬럼 아이디
rowIndex number 이벤트가 발생한 로우 번호
columnIndex number 이벤트가 발생한 컬럼 번호
value string 저장될 데이터

(static) changeGroupingColumn(type, columnid, groupStruct)

그룹핑의 그룹이 변경될 때 발생됩니다
Example
changeGroupingColumn: function(type, columnid, groupStruct){

}
Parameters:
Name Type Description
type string 이벤트 타입 add,delete
columnid string 이벤트가 발생한 컬럼의 아이디
groupStruct array 그룹핑 컬럼의 배열

(static) dblClickRow(rowIndex, columnIndex)

로우를 더블클릭 할 경우 발생합니다
Example
dblClickRow: function(rowIndex, columnIndex){

}
Parameters:
Name Type Description
rowIndex number 이벤트가 발생한 로우의 번호
columnIndex number 이벤트가 발생한 컬럼의 번호

(static) delRow()

데이터가 삭제되었을 경우 발생됩니다
Example
delRow: function(){

}

(static) deselect(deselectedInfo)

셀의 선택이 취소될경우 발생합니다
Example
deselect: function(deselectedInfo){

}
Parameters:
Name Type Description
deselectedInfo Array.<Object> 선택해제 된 Row 또는 Cell정보
Properties
Name Type Description
columnid string 선택해제된 컬럼의 아이디(셀선택모드일 경우 출력)
columnIndex number 선택해제된 컬럼의 번호(셀선택모드일 경우 출력)
rowIndex number 선택해제된 로우의 번호
celldata string 선택해제된 셀의 데이터(셀선택모드일 경우 출력)
rowdata object 선택해제된 로우의 데이터

(static) error(statusCode, responseText, textStatus, errorThrown)

그리드 생성 중 실패했을때 발생합니다
Example
error: function(statusCode,responseText,textStatus,errorThrown){
 console.log("statusCode:"+statusCode+"\n"+"responseText:"+responseText+"\n"+"textStatus:"+textStatus+"\n"+"error:"+errorThrown);
}
Parameters:
Name Type Description
statusCode number 상태코드
responseText string 응답온 데이터
textStatus string 에러 분류
errorThrown string 에러 내용

(static) expandToggle(isExpanded)

그룹핑의 그룹이 접히거나 펼쳐질때 발생합니다
Example
expandToggle: function(isExpanded){

}
Parameters:
Name Type Description
isExpanded object 펼쳐짐 여부

(static) hideRow()

로우를 숨겼을 경우 발생됩니다
Example
hideRow: function(){

}

(static) loadComplete(data, MessageBody)

데이터를 로드한 직후, 그리드 생성이 완료되기 이전에 호출됩니다 이 콜백안에서는 그리드가 완전히 그려졌는지 보장하지 않습니다
Example
loadComplete: function(data, MessageBody){

}
Parameters:
Name Type Description
data object 로드된 데이터
MessageBody object 통신에 성공하여 가져온 모든 데이터

(static) select(selectedInfo)

셀이 선택 될경우 발생합니다
Example
select: function(selectedInfo){

}
Parameters:
Name Type Description
selectedInfo Array.<Object> 현재 선택되어 있는 Row 또는 Cell정보
Properties
Name Type Description
columnid string 선택되어있는 컬럼의 아이디(셀선택모드일 경우 출력)
columnIndex number 선택되어있는 컬럼의 번호(셀선택모드일 경우 출력)
rowIndex number 선택되어있는 로우의 번호
celldata string 선택되어있는 셀의 데이터(셀선택모드일 경우 출력)
rowdata object 선택되어있는 로우의 데이터

(static) showRow()

로우가 다시 보일 경우 발생됩니다
Example
showRow: function(){

}

(static) success(origianl, MessageBody)

그리드 생성이 완전히 완료 되었을때 호출됩니다
Example
success: function(original, MessageBody){

}
Parameters:
Name Type Description
origianl object 통신이 성공하여 가져온 그리드 데이터 배열
MessageBody object 통신에 성공하여 가져온 모든 데이터