콜백
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
|
(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
|
(static) showRow()
로우가 다시 보일 경우 발생됩니다
Example
showRow: function(){
}
(static) success(origianl, MessageBody)
그리드 생성이 완전히 완료 되었을때 호출됩니다
Example
success: function(original, MessageBody){
}
Parameters:
Name | Type | Description |
---|---|---|
origianl |
object | 통신이 성공하여 가져온 그리드 데이터 배열 |
MessageBody |
object | 통신에 성공하여 가져온 모든 데이터 |