PropertyEventMethod찾아보기
GridView - 5.0_1.2484A.20170126.120903

대량 데이터를 표현 및 수정 할 수 있는 컴포넌트로 Data를 담당하는 DataCollection의 DataList와 연결하여 사용된다.
데이터의 소계/합계 및 컬럼 그룹핑(사용자 제어를 통한 동적 소계), 데이터의 엑셀 업/다운로드, 데이터 정렬, 필터 등의 다양한 기능을 제공하고 있다.
본 컴포넌트는 최상위에는 div Tag로 이루어져있으며 전체적인 data는 table Tag로 구성되어있다. 그외 각 영역별로 복합 Tag들로 구성되어있다.
gridView의 주요 API들의 파라메터 중 컬럼(열)의 id는 body의 column id를 지칭하며 header의 id가 필요한 경우 header id와 같이 표현하고 있다.

Type

uiplugin

Property Summary

adaptive
적응형 웹(다양한 화면크기와 디바이스에 맞게 레이아웃을 변경) 모드
adaptiveThreshold
adaptive가 설정되어 있을 경우 레이아웃 변경을 하기 위한 breakpoint(기본값 : 480)
autoFit
[lastColumn, allColumn] gridVeiw에 정의 된 width에 맞춰 여백이 없이 가득 채워주는 기능으로 가로 스크롤이 생기지 않는다.
autoFitMinWidth
gridView의 최소 width(px단위)를 지정하는 기능으로 autoFit속성의 값이 allColumn일 때 적용된다
captionAuto
[defulat:false]caption사용 시, captionTitle 옵션 값과 th이름 값들을 조합해서 나타내주는 속성
captionTitle
[defulat:""]caption 문구 앞에 들어갈 내용
class
HTML의 class속성과 동일한 기능을 제공하며 css파일 또는 style블럭에 정의한 class를 1개 또는 공백(space)를 이용하여 다중 적용이 가능하다.
columnMove
gridView 헤더를 마우스로 drag하여 컬럼을 이동할 수 있는 기능으로 drag시에 이동 될 컬럼의 header value속성에 명시 된 값이 tooltip형태로 표현된다
dataDragDrop
[true, false] gridView간의 데이터를 drag&drop을 이용하여 주고받을지의 사용 여부로 FireFox에서는 Ctrl 키를 누르고 사용해야한다.
dataList
gridView의 data에 해당하는 DataCollection의 DataList id
disabledBackgroundColor
disabled이 적용 된 cell 또는 행의 배경색
disabledFontColor
disabled이 적용 된 cell 또는 행의 글자색
dragDisplayColumn
사용자가 마우스를 이용하여 drag시(dataDragDrop속성 적용 시) 화면에 tooltip으로 표현 될 data로 표현하고자하는 컬럼의 id를 ","로 구분하여 설정한다.
dragEndFunction
드래그 종료시 실행될 함수. dragStartFunction과 쌍으로 사용하며, drilldown인 경우와 아닌 경우 두가지로 구분해서 dragEndFunction을 정의해야 한다.
dragStartFunction
드래그 시작시 실행될 함수. dragEndFunction과 쌍으로 사용하며, drilldown인 경우와 아닌 경우 두가지로 구분해서 dragStartFunction을 정의해야 한다.
editModeEvent
수정모드로 변환하기 위한 이벤트
enterKeyMove
[default:down, right, none, edit] cell에서 enter key 입력 시 포커스 이동방향에 대한 설정
escape
<>&"를 HTML Escape 문자로 변환하여 화면에 표시한다
evenRowBackgroundColor
짝수 행의 배경색
excludeDeletedRows
[default:false, true] subtotal(소계)과 footer(합계)등에 사용되는 expression속성에서 deleted된 row를 제외하고 계산한다
fastScroll
세로 스크롤 이동시 빠르게 스크롤되는 효과를 주는 기능으로 시간내에 그릴수 있는 부분까지만 표현한다.
filterFocusMode
sort이벤트 발생 시 이벤트 발생 전 body의 cell/row에 선택되어있는 focus를 제거 할지에 대한 속성.
fixedColumn
세로 틀고정을 시킬 컬럼의 위치로 첫번째 컬럼일 경우 "1"로 입력 설정
fixedColumnWithHidden
[default:true, false] fixedColumn속성의 위치값에 hiddenColumn을 포함하여 계산할지 여부
focusFlow
gridView의 포커스 흐름을 선형 혹은 2차원(기본값)으로 설정하는 옵션
focusMode
[default:cell, row, both, none] cell 선택(포커스)시 선택 영역의 표현 방법
focusMove
[default:true, false, vertical, horizontal] key를 통한 focus이동을 허용할지 여부
hideHeader
[default:false, true] header 숨김 여부
id
컴포넌트의 ID로 전역객체로 할당되며 script에서 본 id로 컴포넌트에 접근이 가능하다
ignoreCellClick
drilldown사용할때 toggle 이미지 클릭시 gridView에 oncellclick 이벤트를 발생시키지않음
ignoreNonEditableCell
cell이 편집 불가능할 경우 tab이나 enter로 인한 이동시 무시 여부
ignoreNonEditableCellTabEnter
ignoreNonEditableCell 옵션값이 true인 경우,readonly셀에서 방향키로 인한 이동 가능합니다
ignoreToggleOnDisabled
drilldown사용할때 toggle 이미지 클릭시 해당 셀에 disabled가 적용되어 있을 경우 toggle시키지 않음
keepDefaultColumnWidth
[default:false, true] autoFit속성을 true로 설정할 경우 rowNum컬럼(rowNumVisible속성)과 rowStatus컬럼(rowStatusVisible속성)의 width를 고정한다
keyMoveEditMode
[default:fasle, true] key(tab,enter)를 통한 포커스 이동 시 바로 수정모드로 변경할지의 여부
loadCount
세로 scroll이 마지막에 닿고 잔여 행이 본 속성에 설정 된 값과 동일 한 경우 onscrollend이벤트를 발생시킨다.
moveKeyEditMode
방향키로 원하는 방향에 위치한 셀의 editMode 상태에 바로 진입한다
noResultMessage
[default:조회 결과가 없습니다
noResultMessageClass
조회 결과 없음(DataList의 데이터가 0건일 때) 메시지에 별도의 style을 적용하기 위한 class명으로 해당 메세지의 HTML구조는 div Tag로 구현되어있으며 하위로 text가 표현된다.
noResultMessageStyle
조회 결과 없음(DataList의 데이터가 0건일 때) 메시지에 별도의 style을 작성하는 속성으로 기본적으로 적용되는 style 대신 본 속성에 정의 된 style이 지정 된다.
noResultMessageVisible
[default:true, false] 조회 결과가 없을 때(DataList의 데이터가 0건일 때) 메시지를 표시 할지의 여부
oddEvenColorDisplay
[default:true, false] 행의 짝,홀수의 반복색을 사용할지의 여부
oddRowBackgroundColor
홀수 행의 배경색
overflowX
[default:auto, hidden, scroll] 가로 스크롤 표시 여부
overflowY
[default:auto, hidden, scroll] 세로 스크롤 표시 여부
preventMultisort
[default:true, false] multisort 기능을 막을지 여부
readOnly
[default:false, true] gridView전체의 각 cell을 readOnly로 적용하며 body 컬럼의 readOnly속성이 설정된 경우 해당 컬럼의 속성이 우선시 된다.
readOnlyBackgroundColor
readOnly속성이 true인 cell의 배경색
readOnlyBackgroundImg
readOnly속성이 true인 cell의 배경이미지의 경로
readOnlyBackgroundImgCSS
readOnly속성이 true인 cell의 배경이미지의 CSS 구문으로 readOnlyBackgroundImg속성보다 우선된다.
readOnlyPriority
[default:column, row] readOnly속성 적용의 우선 순위.
readOnlyTabIgnore
[default:false, true] cell에 readOnly가 적용 된 경우 tab key를 눌렀을 때 해당 cell을 건너 뛸지의 여부
resize
[default:true, false] header의 컬럼 경계선에서 마우스 drag를 이용하여 컬럼의 폭 크기를 조절 할지의 여부
rowMouseOver
[default:true, false] 마우스 over시에 over된 행의 배경색을 표시할지의 여부
rowMouseOverColor
마우스 over시의 행 배경색
rowNumBackgroundColor
rowNumVisiblue속성이 true인 경우 해당 body 컬럼의 배경색
rowNumHeaderValue
rowNumVisiblue속성이 true인 경우 header의 텍스트(value)
rowNumStatusResize
[default:false, true]그리드 행 번호 및 상태 컬럼 폭 크기 조절 여부
rowNumVisible
[default:false, true] gridView와 연동 된 DataList의 데이터를 기준으로 행 번호를 표시 할지의 여부
rowNumWidth
rowNumVisiblue속성이 true인 경우 해당 컬럼의 width
rowStatusHeaderValue
rowStatusVisible속성이 true인 경우 header에 표시 할 텍스트(value)
rowStatusVisible
[default:false, true] 각 행의 상태(추가,수정,삭제)를 별도의 컬럼을 통해 아이콘으로 표시 할지의 여부
rowStatusWidth
rowStatusVisible속성이 true인 경우 해당 컬럼의 width
scrollByColumn
[default:false, true] 가로 스크롤이 컬럼 단위로 이동할지의 여부
scrollByColumnAdaptive
[default:false, true] adaptive상태일 때 가로 스크롤이 컬럼 단위로 이동할지의 여부
selectedCellColor
선택 된 cell의 배경색
selectedCellOverColor
선택 된 cell에 마우스 over시의 배경색
selectedRowColor
선택 된 행의 배경색
selectedRowOverColor
선택 된 행에 마우스 over시의 배경색
senseReader
[default:false, true] 웹 접근성을 지원하기 위한 모드. 이 모드를 true로 설정하면 tab키로 gridView의 모든 cell을 순회할 수 있다.
showSortableImage
[default:false, true] sort가 가능 한 컬럼의 header에 sort 관련 이미지를 출력할지에 대한 여부
sortable
gridView의 헤더 클릭을 통한 데이터 정렬 지원 여부
sortEvent
[default:ondblclick, onclick] sortable이 true인 컬럼 header의 sort 기능을 적용 할 이벤트
sortOrderReverse
그리드의 헤더 클릭을 통한 데이터 정렬시 내림차순 정렬을 먼저 할지 여부
summary
HTML의 table Tag의 summary 속성과 동일한 기능을 제공한다
summaryAuto
웹접근성 지원시, gridView table 속성중 summary항목에 헤더 컬럼명을 자동으로 설정할지 여부
tooltipDisplay
[default:false, true] cell의 데이터가 width보다 긴 경우 해당 데이터를 마우스 over시 툴팁으로 표현할지의 여부
tooltipFormatter
tooltipDisplay속성이 true일 때 데이터를 표현 할 tooltip의 내용을 변경 할 사용자 함수명.
tooltipPositionX
[defulat:20] tooltipDisplay가 true일 경우 표현 될 tooltip의 x좌표로 body cell의 왼쪽 끝이 원점이며 px단위로 계산된다.
tooltipPositionY
[defulat:cellHeight+3] tooltipDisplay가 true일 경우 표현 될 tooltip의 y좌표로 body cell의 왼쪽 상단이 원점이며 px단위로 계산된다.
tooltipShowAlways
[default:false, true] 데이터에 대한 tooltip을 마우스 over 시 항상 보여줄지에 대한 여부로 데이터가 공백("")인 경우를 제외하고는 항상 보여준다
useCtrlKey
[default:true, false] ctrl키를 누르고 여러 개의 셀을 선택할지 여부
useCtrlOnMultisort
[default:true, false] 여러 개의 컬럼에 소팅을 하고자 할 때 ctrl키를 누르고 컬럼들을 선택할지 여부
userData1
사용자 정의 데이터 속성
userData2
사용자 정의 데이터 속성
userData3
사용자 정의 데이터 속성
useShiftKey
shift key를 이용하여 복수 셀의 선택에 대한 적용 여부
visibleRowNum
화면에 표현 될 행 수
wheelRows
[default:3] 마우스 휠을 이용하여 세로 스크롤이 이동 될 때 한번 이동하는 row의 개수
wheelStop
[default:false] 그리드 스크롤이 맨 아래로 내려갔을 때 wheel을 한 경우 브라우저 스크롤을 막을지에 대한 여부

Event Summary

onafteredit
셀의 수정이 끝나서 포커스가 빠져나온 경우 발생하며, oneditend후에 발생한다
onbeforeedit
셀 수정모드로 들어가기 전에 발생한다
onbodymouseover
그리드의 body에 마우스가 오버된 경우 발생
oncellclick
셀이 클릭 된 경우 발생한다
oncelldblclick
셀이 더블 클릭된 경우 발생한다
oncellindexchange
방향키 또는 마우스를 이용하여 셀을 선택하여 선택 된 셀이 변경되거나 API를 이용하여 cell의 focus를 적용하여 선택 된 셀이 변경되었을 때 발생한다
oncolumnindexchange
방향키 또는 마우스를 이용하여 셀을 선택하여 선택 된 셀의 열이 변경되거나 API를 이용하여 cell의 focus를 적용하여 선택 된 셀의 열이 변경되었을 때 발생한다
oneditend
셀의 에디트가 끝난 경우 발생하며, onafteredit보다 먼저 발생
oneditkeydown
셀의 에디트시 키를 누른 경우 발생하며, opera와 firefox에서 2byte짜리 문자(한글)를 입력할 때는 첫 입력시 또는 문자 조합이 완료된 후에만 발생한다
onfilereadend
gridView에 엑셀 업로드가 끝난 뒤 발생한다
onfooterclick
footer가 클릭된 경우 발생한다
onheaderclick
header가 클릭된 경우 발생한다
onheaderdblclick
header가 더블클릭된 경우 발생한다
onrightbuttonclick
body영역의 셀에서 마우스 오른쪽 버튼이 클릭된 경우 발생한다
onrowindexchange
방향키 또는 마우스를 이용하여 셀을 선택하여 선택 된 셀의 행이 변경되거나 API를 이용하여 cell의 focus를 적용하여 선택 된 셀의 행이 변경되었을 때 발생한다
onscrollend
세로 스크롤이 하단에 닿을 때 발생한다
onscrollx
가로 스크롤을 움직이는 경우 발생한다
onscrolly
세로 스크롤을 움직이는 경우 발생한다
onviewchange
셀의 데이터가 키보드나 마우스 조작을 통해 변경된 경우에만 발생한다.

Method Summary

advancedExcelDownload( options , infoArr )
그리드의 데이터를 엑셀 파일로 저장한다
advancedExcelUpload( options )
엑셀 파일을 읽어 그리드의 데이터를 설정한다
checkAll( colIndex , dataValue )
체크 박스로 이루어진 열을 한번에 체크하거나 언체크한다
clearGroupby( )
groupBy를 해제한다
getAllDisplayData( )
화면에 보이는 data를 1차원 배열로 반환한다.(displayFormat등이 적용 된 data)
getAllDisplayXML( )
화면에 보이는 data를 XML로 반환한다.(displayFormat등이 적용 된 data)
getAllFocusedIndex( )
선택 된 셀의 rowIndex와 colIndex를 반환한다
getAllFocusedRowIndex( )
포커스 된 셀들의 rowIndex를 반환한다
getAllVisibleData( )
현재 보이는 data를 1차원 배열로 반환한다
getAllVisibleXML( )
현재 보이는 data를 XML로 반환한다
getBottomRowIndex( )
현재 눈에 보여지는 gridVeiw의 최하단 row의 rowIndex를 반환한다
getCellBackgroundColor( rowIndex , colIndex )
rowIndex와 colIndex에 해당하는 셀의 배경색을 반환한다
getCellChecked( rowIndex , colIndex )
rowIndex와 colIndex로 해당하는 셀의 check여부를 반환한다
getCellColor( rowIndex , colIndex )
rowIndex와 colIndex에 해당하는 셀의 글자색을 반환한다
getCellDisabled( rowIndex , colIndex )
colIndex와 rowIndex 해당하는 셀의 disabled속성 값을 반환한다
getCellDisplayData( rowIndex , colIndex )
rowIndex와 colIndex에 해당하는 셀의 화면에 보이는 데이터를 반환한다
getCellPosition( row , colIndex , propertyName )
셀의 위치 정보(top 또는 left)를 반환한다
getCellReadOnly( rowIndex , colIndex )
colIndex와 rowIndex에 해당하는 셀의 readonly속성 값을 반환한다
getCellSize( row , colIndex , sizeName )
셀의 크기 정보(width나 height)를 반환한다
getCheckedData( colIndex )
colIndex에 해당하는 열이 radio/checkbox일 경우 check된 행의 data를 배열로 반환한다
getCheckedIndex( colIndex )
colIndex에 해당하는 열의 inputType속성이 radio/checkbox인 경우 check된 행의 index를 배열로 반환한다
getCheckedJSON( colIndex )
colIndex에 해당하는 열이 radio/checkbox일 경우 check된 행의 JSON Data를 Array에 담아 반환한다
getCheckedXML( colIndex )
colIndex에 해당하는 열이 radio/checkbox일 경우 check된 행의 data를 XML로 반환한다
getChildrenRowIndexArray( rowIndex )
drilldown 사용시 rowIndex에 해당하는 행의 자식(1 depth 하위)행들의 rowIndex를 배열로 반환한다
getColIdByHeaderId( headerId )
header의 columnId에 해당하는 body의 columnId를 반환한다
getColumnBackgroundColor( colIndex )
colIndex에 해당하는 열의 배경색을 반환한다
getColumnColor( colIndex )
colIndex에 해당하는 열의 글자색을 반환한다
getColumnDisabled( colIndex )
colIndex에 해당하는 열에 disabled속성 값을 반환한다
getColumnID( colIndex )
컬럼의 index를 입력받아 해당하는 컬럼의 id를 반환한다
getColumnIndex( colIndex )
컬럼 id를 입력받아 해당하는 컬럼의 index를 반환한다
getColumnOrder( byName )
현재 컬럼 순서를 배열로 반환한다
getColumnReadOnly( colIndex )
colIndex에 해당하는 열에 적용된 readonly속성 값을 반환한다
getColumnType( colIndex )
colIndex에 해당하는 열의 inputType속성값을 반환한다
getColumnVisible( colIndex )
colIndex에 해당하는 열의 visible여부를 반환한다
getDataLength( )
[deprecated]getRowCount()를 사용한다
getDataList( )
현재 binding된 dataList의 Id를 반환한다
getDisabled( type , rowIndex , colIndex )
type에 따라 세부 disabled 속성을 반환한다.
getFixedColumnLastIndex( )
그리드에 fixedColumn이 설정되어 있을 경우 fixedColumn 중 맨 오른쪽 끝에 해당하는 column의 index를 반환합니다
getFixedRow( )
fixedRow 반환
getFocusedColumnID( )
포커스가 위치한 셀이 속한 column의 ID를 반환한다
getFocusedColumnIndex( )
포커스가 위치한 셀의 colIndex를 반환한다
getFocusedRowIndex( )
포커스가 위치한 셀의 rowIndex를 반환한다
getFocusedRowStatus( )
포커스가 위치한 셀이 속한 row의 상태를 상태문자로 반환한다.
getFooterData( footerId , display )
footerId에 해당하는 footer의 값을 반환한다
getFooterStyle( footerId , style )
그리드의 footerId에 해당하는 footer의 스타일 속성값을 가져온다
getGridReadOnly( )
gridView 전체에 대한 readOnly 속성을 반환한다
getHeaderBackgroundColor( headerId )
header 셀에 적용된 배경색 값을 가져온다
getHeaderColor( headerId )
header 셀에 적용 된 글씨 색상값을 가져온다
getHeaderID( header )
header index로 header id를 반환한다
getHeaderIndex( header )
header id로 header index를 찾아온다
getHeaderPosition( headerId , propertyName )
header 셀의 위치 정보(top이나 left)를 반환한다
getHeaderSize( headerId , sizeName )
header 셀의 크기 정보(width나 height)를 반환한다
getHeaderValue( headerId )
header의 값을 반환한다
getOpenStatus( rowIndex )
gridView에 drilldown을 적용한 경우 rowIndex에 해당하는 행의 drilldown이 열려있는지 닫혀있는지 여부를 boolean으로 반환한다
getOverflowX( )
overflowX 속성의 설정값을 반환한다
getOverflowY( )
overflowY 속성의 설정값을 반환한다
getParentRowIndex( rowIndex )
drilldown 사용시 rowIndex에 해당하는 행의 부모 행의 rowIndex를 반환한다
getReadOnly( type , rowIndex , colIndex )
type에 따라 readOnly 속성을 반환한다.
getRealRowIndex( rowIndex )
drilldown을 적용 한 경우 화면에 표현 된 rowIndex를 기준으로 실제 데이터의 rowIndex를 반환한다
getRowBackgroundColor( rowIndex )
rowIndex에 해당하는 행의 배경색을 반환한다
getRowColor( rowIndex )
rowIndex에 해당하는 행의 글자색을 반환한다
getRowDisabled( rowIndex )
rowIndex에 해당하는 행에 적용된 disabled속성값을 반환한다
getRowReadOnly( rowIndex )
rowIndex에 해당하는 행에 적용된 readonly속성 값을 반환한다
getSortableArr( )
header의 각 컬럼이 sortable한지 여부를 array로 반환한다
getSortableStatus( )
sorting된 컬럼의 순서대로 해당 컬럼의 header 정보를 담은 object를 array로 반환한다. sorting된 컬럼이 없을 경우 빈 array를 반환한다.
getTopRowIndex( )
현재 화면에 보여지는 최상단 row의 rowIndex를 반환한다
getTotalCol( )
컬럼의 개수를 반환한다
getTotalRow( )
행의 개수를 반환한다
getUncheckedData( colIndex )
colIndex에 해당하는 열이 radio/checkbox일 경우 uncheck된 행의 data를 배열로 반환한다
getUncheckedIndex( colIndex )
colIndex에 해당하는 열의 inputType속성이 radio/checkbox인 경우 uncheck된 행의 index를 배열로 반환한다
getUncheckedJSON( colIndex )
colIndex에 해당하는 열이 radio/checkbox일 경우 uncheck된 행의 data를 JSON으로 변환하여 배열에 담아 반환한다
getUncheckedXML( colIndex )
colIndex에 해당하는 열의 inputType속성이 radio/checkbox인 경우 uncheck된 행의 data를 XML로 반환한다
getVisibleColData( colIndex )
colIndex에 해당하는 열의 화면에 보이는 데이터(filter나 sort가 반영 된)를 배열로 반환한다
getVisibleRowNum( )
현재 화면(눈에 보여지는 영역)에 그려진 row의 수를 반환한다. (subtotal, footer 제외)
hasChild( rowIndex )
drilldown이 적용 된 경우 rowIndex에 해당하는 행이 child row를 가지고 있는지의 여부를 반환한다
initGrid( )
전체 데이터 삭제, 필터 삭제, 컬럼 기본정보(selectbox의 nodeset 등)를 초기화하고 가지고 있던 데이터를 1차원 배열로 반환한다
isEditing( )
gridView가 현재 편집중 인지의 여부를 반환한다
modifyCheckedStatus( colIndex , status )
col에 해당하는 열의 inputType이 checkbox일 때 check된 행의 상태코드값을 일괄 변경한다
modifyUncheckStatus( col , status )
col에 해당하는 열의 inputType이 checkbox일 때 uncheck된 행의 상태코드값을 일괄 변경한다
print( options )
그리드의 내용을 리포팅툴로 출력한다
readCSV( options )
csv 파일을 읽어 그리드의 데이터를 설정한다
redrawColumn( colIndex , valid )
col에 해당하는 열을 다시 그려(reset)준다
refreshColumnItemset( col )
inputType이 select인 경우에만 동작하며 col에 해당하는 컬럼의 itemset을 갱신한다
removeFocusedCell( )
셀에 적용 된 모든 포커스(선택되어있는 셀)를 제거한다
saveCSV( options )
데이터를 CSV 파일로 저장한다
setAutoFit( options )
그리드의 사이즈에 맞게 컬럼의 크기를 변경하여 꽉차게 그려줍니다
setBottomRowIndex( bottomRowIndex )
화면에 보여지는 gridView 영역에 bottomRowIndex 해당하는 row가 최하단에 위치하도록 조정한다
setCaption( htmlStr )
gridView의 HTML caption 속성의 값을 설정한다
setCellBackgroundColor( rowIndex , colIndex , color )
rowIndex와 colIndex에 해당하는 셀의 배경색을 설정한다
setCellChecked( rowIndex , colIndex , flag )
rowIndex와 colIndex에 해당하는 셀의 inputType이 checkbox/radio인 경우 flag에 따라 true이면 check, false이면 uncheck해 줍니다
setCellColor( rowIndex , colIndex , color )
rowIndex와 colIndex에 해당하는 셀의 글자색을 설정한다
setCellDisabled( rowIndex , colIndex , disabled )
colIndex와 rowIndex에 해당하는 셀의 disabled속성 값을 설정한다
setCellReadOnly( rowIndex , colIndex , readOnly )
colIndex와 rowIndex에 해당하는 셀의 readonly속성 값을 설정한다
setColumnBackgroundColor( colIndex , color )
colIndex에 해당하는 열의 배경색을 일괄 설정한다
setColumnChooseOption( gridView의 , chooseOptionValue , chooseOptionLabel )
gridView에 column의 inputtype이 select일때 selectbox에 chooseOption의 label, value값을 변경함
setColumnColor( colIndex , color )
colIndex에 해당하는 열의 글자색을 일괄 설정한다
setColumnDisabled( colIndex , disabled )
colIndex에 해당하는 열에 disabled속성을 일괄 설정한다
setColumnOrder( columnOrderArray )
주어진 array를 기준으로 컬럼 순서를 재설정하며 파라메터에 정의되지 않은 컬럼은 파라메터 컬럼 뒤쪽으로 위치된다
setColumnReadOnly( colIndex , readOnly )
colIndex에 해당하는 열에 readonly속성을 설정한다
setColumnVisible( colIndex , colVisibleFlag )
column의 hidden 여부를 설정한다
setColumnWidth( colIndex , size )
컬럼의 width을 변경한다
setDisabled( type , rowIndex , colIndex , disableFlag )
type에 따라 disabled 속성 값을 설정한다
setDisplayFormat( colIndex , displayFormat )
컬럼의 displayFormat속성을 설정한다.
setDisplayFormatter( colIndex , displayFormatter )
컬럼의 displayFormatter 속성을 설정한다
setFixedColumn( fixedColNum )
세로 틀고정을 설정한다
setFocusedCell( rowIndex , colIndex , editMode )
셀로 포커스(선택)를 주고 해당 셀로 이동한다
setFocusedHeaderObj( headerId )
헤더에 text가 아닌 inputType이 selectbox, checkbox와 같은 Object일 경우 포커스를 준다
setFooterCaption( htmlStr )
그리드 footer 테이블의 caption의 innerHTML 값을 설정한다
setFooterData( footerId , data )
footer의 inputType이 text인 경우 data를 footer에 넣어준다
setFooterDisplayFormat( footerId , displayFormat )
footer의 displayFormat을 설정한다.
setFooterStyle( footerId , style , value )
footer cell의 스타일 속성을 설정한다
setFooterSummary( str )
그리드 footer 테이블의 summary 값을 설정한다
setFooterValue( footerId , data )
footer의 inputType이 text인 경우만 적용되며 data의 값을 footer에 설정한다
setGridHeight( height )
gridView의 높이를 설정한다
setGridReadOnly( readOnly )
gridView 전체에 readOnly 속성을 설정한다
setGridSize( width , height )
gridView의 높이와 넓이을 설정한다
setGridWidth( width )
gridView의 넓이를 설정한다
setHeaderBackgroundColor( headerId , color )
header 셀의 배경 색상을 설정한다
setHeaderColor( headerId , color )
header 셀의 글씨 색상을 설정한다
setHeaderDisabled( headerId , disabled )
header의 disalbled를 설정한다
setHeaderHide( hide )
header의 hidden 여부를 설정한다
setHeaderNodeSet( headerId , nodeset , label , value )
header의 inputType이 select의 경우 적용되며 list의 nodeSet을 설정한다
setHeaderSortImage( headerId , orderNum , sortOrd )
header의 sort 이미지를 설정하며 data의 sort는 dataList의 sort API를 이용해야 한다
setHeaderStyle( headerId , style , value )
그리드의 headerId에 해당하는 header cell의 스타일을 설정한다
setHeaderValue( headerId , value )
header의 value를 설정한다
setNoResultMessage( message )
gridView에 데이터가 없을 경우 표시할 문자열을 설정한다
setReadOnly( type , rowIndex , colIndex , readOnlyFlag )
type에 따라 readOnly 속성값을 설정한다
setRowBackgroundColor( rowIndex , color )
rowIndex에 해당하는 행의 배경색을 설정한다
setRowColor( rowIndex , color )
rowIndex에 해당하는 행의 글자색을 설정한다
setRowDisabled( rowIndex , disableFlag )
colIndex에 해당하는 행의 disabled속성을 설정한다
setRowNumColumnWidth( size )
rowNum 컬럼의 폭을 변경한다
setRowReadOnly( rowIndex , readOnly )
rowIndex에 해당하는 행의 readonly속성을 설정한다
setRowStatusColumnWidth( size )
rowStatus컬럼의 폭을 변경한다
setStartRowNumber( rowIndex )
rowNum 컬럼에 표현되는 행번호의 시작되는 숫자의 index를 설정한다.
setSummary( str )
gridView의 HTML summary 속성값을 설정한다
setTopRowIndex( topRowIndex )
세로 스크롤의 위치를 옮겨 topRowIndex에 해당하는 row가 첫번째 row에 보여지도록 설정한다
showChooseOption( gridView의 , chooseOption )
gridView에 column의 inputtype이 select일때 selectbox에 chooseOption을 설정함
showCustomFilter2( headerID )
사용자 필터 설정 UI를 표시한다
spanAll( openFlag )
drilldown을 사용하는 gridView에서 전체 데이터를 모두 펼치거나 모두 접는다
toggle( rowIndex )
drilldown을 적용 한 경우 rowIndex에 해당하는 행에 drilldown을 toggle한다

Property Detail

adaptive
적응형 웹(다양한 화면크기와 디바이스에 맞게 레이아웃을 변경) 모드. Chrome, Safari, Firefox, Opera, IE10+에서 지원되는 기능입니다.
adaptiveThreshold
adaptive가 설정되어 있을 경우 레이아웃 변경을 하기 위한 breakpoint(기본값 : 480)
autoFit
[lastColumn, allColumn] gridVeiw에 정의 된 width에 맞춰 여백이 없이 가득 채워주는 기능으로 가로 스크롤이 생기지 않는다.
allColumn은 여백을 모든 컬럼에 분배하여 조절하며 lastColumn은 마지막 컬럼을 allColumn은 모든 컬럼의 너비를 조정한다.
autoFitMinWidth
gridView의 최소 width(px단위)를 지정하는 기능으로 autoFit속성의 값이 allColumn일 때 적용된다.
captionAuto
[defulat:false]caption사용 시, captionTitle 옵션 값과 th이름 값들을 조합해서 나타내주는 속성
ex) 거래내역 gridView인 경우 caption은 다음과 같이 나타난다.
"거래내역 은(는) No, 결과, 출금계좌, 입금은행, 입금계좌, 받는분 을(를) 나타낸 표"
captionTitle
[defulat:""]caption 문구 앞에 들어갈 내용
class
HTML의 class속성과 동일한 기능을 제공하며 css파일 또는 style블럭에 정의한 class를 1개 또는 공백(space)를 이용하여 다중 적용이 가능하다.
gridView컴포넌트는 매우 복잡한 구조를 가진 컴포넌트로 css의 selector를 이용하여 하위 항목에 접근해야한다.
기본적으로 엔진 내부에서 컴포넌트별로 class를 적용하고 있으며 해당 class를 이용하여 컴포넌트의 css를 공통으로 적용할 수 있다.
columnMove
gridView 헤더를 마우스로 drag하여 컬럼을 이동할 수 있는 기능으로 drag시에 이동 될 컬럼의 header value속성에 명시 된 값이 tooltip형태로 표현된다.
dataDragDrop
[true, false] gridView간의 데이터를 drag&drop을 이용하여 주고받을지의 사용 여부로 FireFox에서는 Ctrl 키를 누르고 사용해야한다.
기본적으로 2개의 gridView가 각기 다른 dataList에 연동되어있어야하며 본 속성이 동일하게 적용되어 있어야한다.
dataList
gridView의 data에 해당하는 DataCollection의 DataList id.
disabledBackgroundColor
disabled이 적용 된 cell 또는 행의 배경색.
disabledFontColor
disabled이 적용 된 cell 또는 행의 글자색.
dragDisplayColumn
사용자가 마우스를 이용하여 drag시(dataDragDrop속성 적용 시) 화면에 tooltip으로 표현 될 data로 표현하고자하는 컬럼의 id를 ","로 구분하여 설정한다.
별도 속성을 정의하지 않은 경우 click 된 컬럼의 data가 tooltip에 표현된다.
dragEndFunction
드래그 종료시 실행될 함수. dragStartFunction과 쌍으로 사용하며, drilldown인 경우와 아닌 경우 두가지로 구분해서 dragEndFunction을 정의해야 한다.
1) 기본적으로 dragEndFunction을 정의할 때, targetRowIndex, rowXml, infoObj가 각각 첫번째, 두번째, 세번째 인자로 넘어온다. 두번째 인자인 rowXml은 dragStartFunction에서 리턴한 값이며, 세번째 인자인 infoObj는 object이며 fromColumnId, fromColumnIndex, toColumnId, toColumnIndex 정보를 포함하고 있다.
dragEndFunction에서 targetRowIndex에 삽입하고자 하는 row를 삽입하는 로직을 구현하면 되며, 리턴값이 true일 때 처음 dragdrop이 시작됐던 rowIndex에 해당하는 row를 삭제한다.
function end( targetRowIndex, rowXml, info ) {
var fromColumnId = info.fromColumnId;
var fromColumnIndex = info.fromColumnIndex;
var toColumnId = info.toColumnId;
var toColumnIndex = info.toColumnIndex;
.
.
.
return true; // true인 경우만 처음 dragdrop이 시작됐던 rowIndex에 해당하는 row를 삭제한다.
}
2) 그리드가 drilldown을 사용하는 경우 setDrillDownDragDrop 함수의 첫번째 인자값으로 true를 줘야 하며, 이 경우 dragStartFunction은 toIndex, rowXml, infoObj가 각각 첫번째, 두번째, 세번째 인자로 넘어온다.
첫번째 인자값으로는 toIndex가 주어지는데 drilldown을 사용하였기 때문에 targetIndex의 realRowIndex를 계산한 값이라고 보면 된다.
세번째 인자값으로 object가 주어지며 removedData, removedRowIndex, insertedData, insertedRowIndex, fromRowIndex, toRowIndex 정보를 포함하고 있다. 위의 경우와 달리 리턴값은 아무 의미 없다.
function end( toIndex, rowXml, info ) {
var removedData = info.removedData;
var removedRowIndex = info.removedRowIndex;
var insertedData = info.insertedData;
var insertedRowIndex = info.insertedRowIndex;
var fromRowIndex = info.fromRowIndex;
var toRowIndex = info.toRowIndex;
.
.
.
}
dragStartFunction
드래그 시작시 실행될 함수. dragEndFunction과 쌍으로 사용하며, drilldown인 경우와 아닌 경우 두가지로 구분해서 dragStartFunction을 정의해야 한다.
1) 기본적으로 dragStartFunction을 정의할 때, rowIndex, rowXml, infoObj가 각각 첫번째, 두번째, 세번째 인자로 넘어온다. 세번째 인자인 infoObj는 object이며 fromColumnId, fromColumnIndex 정보를 포함하고 있다.
리턴값은 dragEndFunction이 정의되어 있는 경우 dragEndFunction이 실행될 때 두번째 인자로 이용할 수 있다.
function start( rowIndex, rowXml, info ) {
var fromColumnId = info.fromColumnId;
var fromColumnIndex = info.fromColumnIndex;
.
.
.
return rowXml; // dragEndFunction의 두번째 인자로 이용됨.
}
2) 그리드가 drilldown을 사용하는 경우 setDrillDownDragDrop 함수의 첫번째 인자값으로 true를 주고 실행시킨 이후의 상태여야 하며, dragStartFunction을 실행했을 때는 return값이 true인 경우에만 drilldown dragDrop을 실행한다.
이 경우 dragStartFunction은 첫번째 인자값으로 object가 주어지며 parentRowIndex, parentRowData, beforeRemoveRowIndex, beforeRemveData 정보를 포함하고 있다.
function start( info ) {
var parentRowIndex = info.parentRowIndex;
var parentRowData = info.parentRowData;
var beforeRemoveRowIndex = info.beforeRemoveRowIndex;
var beforeRemoveData = info.beforeRemoveData;
.
.
.
return true; // true인 경우에만 drilldown dragDrop을 실행한다.
}
editModeEvent
수정모드로 변환하기 위한 이벤트
enterKeyMove
[default:down, right, none, edit] cell에서 enter key 입력 시 포커스 이동방향에 대한 설정
escape
<>&"를 HTML Escape 문자로 변환하여 화면에 표시한다.
evenRowBackgroundColor
짝수 행의 배경색
excludeDeletedRows
[default:false, true] subtotal(소계)과 footer(합계)등에 사용되는 expression속성에서 deleted된 row를 제외하고 계산한다.( deleteRow,deleteRows API를 사용한 경우 )
fastScroll
세로 스크롤 이동시 빠르게 스크롤되는 효과를 주는 기능으로 시간내에 그릴수 있는 부분까지만 표현한다.
그려지지 못하는 영역에는 "화면 갱신 중 입니다." 라는 메세지가 표현된다.
filterFocusMode
sort이벤트 발생 시 이벤트 발생 전 body의 cell/row에 선택되어있는 focus를 제거 할지에 대한 속성.
outfoucs : body의 focus를 제거.
infocus : 기존 focus의 위치 유지.
fixedColumn
세로 틀고정을 시킬 컬럼의 위치로 첫번째 컬럼일 경우 "1"로 입력 설정
fixedColumnWithHidden
[default:true, false] fixedColumn속성의 위치값에 hiddenColumn을 포함하여 계산할지 여부
focusFlow
gridView의 포커스 흐름을 선형 혹은 2차원(기본값)으로 설정하는 옵션
focusMode
[default:cell, row, both, none] cell 선택(포커스)시 선택 영역의 표현 방법.
focusMove
[default:true, false, vertical, horizontal] key를 통한 focus이동을 허용할지 여부
true : 상하좌우 모두 허용.
false : key를 통한 이동 금지.
vertical : 상하만 허용.
horizontal : 좌우만 허용.
hideHeader
[default:false, true] header 숨김 여부.
id
컴포넌트의 ID로 전역객체로 할당되며 script에서 본 id로 컴포넌트에 접근이 가능하다.
ignoreCellClick
drilldown사용할때 toggle 이미지 클릭시 gridView에 oncellclick 이벤트를 발생시키지않음
ignoreNonEditableCell
cell이 편집 불가능할 경우 tab이나 enter로 인한 이동시 무시 여부
ignoreNonEditableCellTabEnter
ignoreNonEditableCell 옵션값이 true인 경우,readonly셀에서 방향키로 인한 이동 가능합니다
ignoreToggleOnDisabled
drilldown사용할때 toggle 이미지 클릭시 해당 셀에 disabled가 적용되어 있을 경우 toggle시키지 않음.
keepDefaultColumnWidth
[default:false, true] autoFit속성을 true로 설정할 경우 rowNum컬럼(rowNumVisible속성)과 rowStatus컬럼(rowStatusVisible속성)의 width를 고정한다.
keyMoveEditMode
[default:fasle, true] key(tab,enter)를 통한 포커스 이동 시 바로 수정모드로 변경할지의 여부.
loadCount
세로 scroll이 마지막에 닿고 잔여 행이 본 속성에 설정 된 값과 동일 한 경우 onscrollend이벤트를 발생시킨다.
본 속성을 지정하지 않으면 세로 scroll이 하단에 닿을 때 마다 onscrollend 이벤트가 발생된다.
moveKeyEditMode
방향키로 원하는 방향에 위치한 셀의 editMode 상태에 바로 진입한다.
noResultMessage
[default:조회 결과가 없습니다.] 조회 결과가 없을 시(DataList의 데이터가 0건일 때) 표시되는 메세지.
noResultMessageClass
조회 결과 없음(DataList의 데이터가 0건일 때) 메시지에 별도의 style을 적용하기 위한 class명으로 해당 메세지의 HTML구조는 div Tag로 구현되어있으며 하위로 text가 표현된다.
주의사항으로 기본적으로 각 style을 항목이 inline으로 적용되어있음으로 class에서는 각 style 속성에 !important를 함께 써줘야 적용된다.
noResultMessageStyle
조회 결과 없음(DataList의 데이터가 0건일 때) 메시지에 별도의 style을 작성하는 속성으로 기본적으로 적용되는 style 대신 본 속성에 정의 된 style이 지정 된다.
메세지의 HTML구조는 div Tag로 구현되어있으며 하위로 text가 표현된다. position과 display가 정의되지 않은 경우 엔진에서 absolute, block의 값을 할당한다.
아래는 엔진에서 적용하는 메세지의 기본 스타일로 필요한 부분만 명시했으며 아래의 속성들을 필수로 정의해야 layout이 틀어지지 않는 메세지가 출력된다.
기본 style 예시 ) position: absolute; display: block; left: 40%; width: 20%; top: 40%; text-align:center;
noResultMessageVisible
[default:true, false] 조회 결과가 없을 때(DataList의 데이터가 0건일 때) 메시지를 표시 할지의 여부.
oddEvenColorDisplay
[default:true, false] 행의 짝,홀수의 반복색을 사용할지의 여부.
oddRowBackgroundColor
홀수 행의 배경색
overflowX
[default:auto, hidden, scroll] 가로 스크롤 표시 여부.
overflowY
[default:auto, hidden, scroll] 세로 스크롤 표시 여부.
preventMultisort
[default:true, false] multisort 기능을 막을지 여부.
readOnly
[default:false, true] gridView전체의 각 cell을 readOnly로 적용하며 body 컬럼의 readOnly속성이 설정된 경우 해당 컬럼의 속성이 우선시 된다.
readOnly 속성은 gridView,column,row,cell 별로 속성 또는 API로 조절이 가능하며 우선 순위에 따라 적용된다. 우선 순위는 아래와 같다.
gridView < column < row < cell (column과 row의 우선 순위는 gridView의 readOnlyPriority속성에 의해 변경 가능)
readOnlyBackgroundColor
readOnly속성이 true인 cell의 배경색.
readOnlyBackgroundImg
readOnly속성이 true인 cell의 배경이미지의 경로.
readOnlyBackgroundImgCSS
readOnly속성이 true인 cell의 배경이미지의 CSS 구문으로 readOnlyBackgroundImg속성보다 우선된다.
예시 ) background: steelblue url("이미지경로") 10px 50% no-repeat;
readOnlyPriority
[default:column, row] readOnly속성 적용의 우선 순위.
readOnly 속성은 gridView,column,row,cell 별로 속성 또는 API로 조절이 가능하며 우선 순위에 따라 적용된다. 우선 순위는 아래와 같다.
gridView < column < row < cell (column과 row의 우선 순위는 gridView의 readOnlyPriority속성에 의해 변경 가능)
readOnlyTabIgnore
[default:false, true] cell에 readOnly가 적용 된 경우 tab key를 눌렀을 때 해당 cell을 건너 뛸지의 여부.
resize
[default:true, false] header의 컬럼 경계선에서 마우스 drag를 이용하여 컬럼의 폭 크기를 조절 할지의 여부.
rowMouseOver
[default:true, false] 마우스 over시에 over된 행의 배경색을 표시할지의 여부.
rowMouseOverColor
마우스 over시의 행 배경색.
rowNumBackgroundColor
rowNumVisiblue속성이 true인 경우 해당 body 컬럼의 배경색.
rowNumHeaderValue
rowNumVisiblue속성이 true인 경우 header의 텍스트(value).
rowNumStatusResize
[default:false, true]그리드 행 번호 및 상태 컬럼 폭 크기 조절 여부
rowNumVisible
[default:false, true] gridView와 연동 된 DataList의 데이터를 기준으로 행 번호를 표시 할지의 여부.
rowNumWidth
rowNumVisiblue속성이 true인 경우 해당 컬럼의 width.
rowStatusHeaderValue
rowStatusVisible속성이 true인 경우 header에 표시 할 텍스트(value).
rowStatusVisible
[default:false, true] 각 행의 상태(추가,수정,삭제)를 별도의 컬럼을 통해 아이콘으로 표시 할지의 여부.
rowStatusWidth
rowStatusVisible속성이 true인 경우 해당 컬럼의 width.
scrollByColumn
[default:false, true] 가로 스크롤이 컬럼 단위로 이동할지의 여부.
scrollByColumnAdaptive
[default:false, true] adaptive상태일 때 가로 스크롤이 컬럼 단위로 이동할지의 여부.
selectedCellColor
선택 된 cell의 배경색.
selectedCellOverColor
선택 된 cell에 마우스 over시의 배경색.(지정하지 않으면 rowMouseOverColor속성의 값을 사용)
selectedRowColor
선택 된 행의 배경색.
selectedRowOverColor
선택 된 행에 마우스 over시의 배경색.(지정하지 않으면 rowMouseOverColor속성의 값을 사용)
senseReader
[default:false, true] 웹 접근성을 지원하기 위한 모드. 이 모드를 true로 설정하면 tab키로 gridView의 모든 cell을 순회할 수 있다.
또한 inputType="text", "select", "radio", "checkbox"인 경우 embeddedInput="true"를 적용하여 cell내부에 직접 input(또는 select,radio,checkbox)가 포함되어 그려지게 되어 이를 리더기에서 인식할 수 있게 된다.
focusMode="none", focusMove="false" 속성과 함께 사용할 것을 권장한다.
showSortableImage
[default:false, true] sort가 가능 한 컬럼의 header에 sort 관련 이미지를 출력할지에 대한 여부.
sortable
gridView의 헤더 클릭을 통한 데이터 정렬 지원 여부
sortEvent
[default:ondblclick, onclick] sortable이 true인 컬럼 header의 sort 기능을 적용 할 이벤트.
sortOrderReverse
그리드의 헤더 클릭을 통한 데이터 정렬시 내림차순 정렬을 먼저 할지 여부
summary
HTML의 table Tag의 summary 속성과 동일한 기능을 제공한다. 일반적으로 웹접근성 화면 구현시 사용된다.
summaryAuto
웹접근성 지원시, gridView table 속성중 summary항목에 헤더 컬럼명을 자동으로 설정할지 여부.
tooltipDisplay
[default:false, true] cell의 데이터가 width보다 긴 경우 해당 데이터를 마우스 over시 툴팁으로 표현할지의 여부.
tooltipFormatter
tooltipDisplay속성이 true일 때 데이터를 표현 할 tooltip의 내용을 변경 할 사용자 함수명.
사용자 함수에서는 rowIndex, colIndex, label을 인자로 받아 tooltip에 표현 할 string을 return한다.
tooltipPositionX
[defulat:20] tooltipDisplay가 true일 경우 표현 될 tooltip의 x좌표로 body cell의 왼쪽 끝이 원점이며 px단위로 계산된다.
좌표를 계산 할 수식도 넣을 수 있으며 cellWidth(cell의 width)와 cellHeight(cell의 height)를 이용하여 수식을 넣을 수 있다.
예시 ) cellWidth/2 : body cell의 중앙이 툴팁의 x축 시작점이 된다.
tooltipPositionY
[defulat:cellHeight+3] tooltipDisplay가 true일 경우 표현 될 tooltip의 y좌표로 body cell의 왼쪽 상단이 원점이며 px단위로 계산된다.
좌표를 계산 할 수식도 넣을 수 있으며 cellWidth(cell의 width)와 cellHeight(cell의 height)를 이용하여 수식을 넣을 수 있다.
예시 ) cellHeight : bocy cell이 끝나는 바로 하위가 y축 시작점이 된다.
주의 사항으로 gridView의 style에 margin-top이 적용 된 경우 y축에 영향을 미친다.
tooltipShowAlways
[default:false, true] 데이터에 대한 tooltip을 마우스 over 시 항상 보여줄지에 대한 여부로 데이터가 공백("")인 경우를 제외하고는 항상 보여준다.
useCtrlKey
[default:true, false] ctrl키를 누르고 여러 개의 셀을 선택할지 여부.
useCtrlOnMultisort
[default:true, false] 여러 개의 컬럼에 소팅을 하고자 할 때 ctrl키를 누르고 컬럼들을 선택할지 여부.
userData1
사용자 정의 데이터 속성. getUserData("userData1") API를 통해 설정한 값을 얻어올 수 있다.
userData2
사용자 정의 데이터 속성. getUserData("userData2") API를 통해 설정한 값을 얻어올 수 있다.
userData3
사용자 정의 데이터 속성. getUserData("userData3") API를 통해 설정한 값을 얻어올 수 있다.
useShiftKey
shift key를 이용하여 복수 셀의 선택에 대한 적용 여부.
visibleRowNum
화면에 표현 될 행 수. "all"로 설정 시 모든 row가 스크롤 없이 표현된다.
wheelRows
[default:3] 마우스 휠을 이용하여 세로 스크롤이 이동 될 때 한번 이동하는 row의 개수
wheelStop
[default:false] 그리드 스크롤이 맨 아래로 내려갔을 때 wheel을 한 경우 브라우저 스크롤을 막을지에 대한 여부

Event Detail

onafteredit
셀의 수정이 끝나서 포커스가 빠져나온 경우 발생하며, oneditend후에 발생한다.
Parameter
nametypedescription
rowNumber셀의 행 index
colNumber셀의 열 index
valueString셀의 입력된 값
onbeforeedit
셀 수정모드로 들어가기 전에 발생한다.
Parameter
nametypedescription
rowNumber셀의 행 index
colNumber셀의 열 index
valueString셀의 입력된 값
onbodymouseover
그리드의 body에 마우스가 오버된 경우 발생
Parameter
nametypedescription
infoObjectrowIndex, colIndex를 포함한 오브젝트를 반환한다. <Number> info.rowIndex : 이벤트가 일어난 셀의 row index로 displayRowIndex를 반환한다.(displayRowIndex란 화면에 현재 보이는 그리드뷰를 기준으로 계산한 row index를 말한다) <Number> info.colIndex : 이벤트가 일어난 셀의 column index
Sample
<script type="javascript" ev:event="onbodymouseover( info )"><![CDATA[ alert(info.rowIndex); alert(info.colIndex); // 마우스가 오버된 셀의 rowIndex와 colIndex가 alert됨. ]]></script>
oncellclick
셀이 클릭 된 경우 발생한다.
Parameter
nametypedescription
rowNumber클릭된 셀의 행 index
colNumber클릭된 셀의 열 index
oncelldblclick
셀이 더블 클릭된 경우 발생한다.
Parameter
nametypedescription
rowNumber클릭된 셀의 행 index
colNumber클릭된 셀의 열 index
oncellindexchange
방향키 또는 마우스를 이용하여 셀을 선택하여 선택 된 셀이 변경되거나 API를 이용하여 cell의 focus를 적용하여 선택 된 셀이 변경되었을 때 발생한다.
Parameter
nametypedescription
rowNumber현재 선택 된 셀의 행 index
colNumber현재 선택 된 셀의 열 index
oldRowNumber이전 셀의 행 index
oldColNumber이전 셀의 열 index
oncolumnindexchange
방향키 또는 마우스를 이용하여 셀을 선택하여 선택 된 셀의 열이 변경되거나 API를 이용하여 cell의 focus를 적용하여 선택 된 셀의 열이 변경되었을 때 발생한다.
Parameter
nametypedescription
colNumber현재 선택 된 셀의 열 index
oldColNumber이전 열 index
oneditend
셀의 에디트가 끝난 경우 발생하며, onafteredit보다 먼저 발생
Parameter
nametypedescription
rowNumber셀의 행번호
colNumber셀의 열번호
valueString입력한 값
oneditkeydown
셀의 에디트시 키를 누른 경우 발생하며, opera와 firefox에서 2byte짜리 문자(한글)를 입력할 때는 첫 입력시 또는 문자 조합이 완료된 후에만 발생한다.
Parameter
nametypedescription
infoObjectrowIndex, colIndex를 포함한 오브젝트를 반환한다. <Number> info.rowIndex : 이벤트가 일어난 셀의 row index로 displayRowIndex를 반환한다.(displayRowIndex란 화면에 현재 보이는 그리드뷰를 기준으로 계산한 row index를 말한다) <Number> info.colIndex : 이벤트가 일어난 셀의 column index
Sample
<script ev:event="oneditkeydown( info )"><![CDATA[ alert(info.rowIndex + "," + info.colIndex); // 행의 값과 열의 값이 alert됨. ]]></script>
onfilereadend
gridView에 엑셀 업로드가 끝난 뒤 발생한다.
Parameter
nametypedescription
valueString업로드한 파일명
Sample
<script ev:event="onfilereadend( value )"><![CDATA[ //gridView에 test.xls을 이용하여 엑셀 업로드 시 //value 예시 ) test.xls ]]></script>
onfooterclick
footer가 클릭된 경우 발생한다.
Parameter
nametypedescription
footerIdString클릭된 footer의 id
onheaderclick
header가 클릭된 경우 발생한다.
Parameter
nametypedescription
headerIdString클릭된 header의 id
onheaderdblclick
header가 더블클릭된 경우 발생한다.
Parameter
nametypedescription
headerIdString더블클릭된 header의 id
onrightbuttonclick
body영역의 셀에서 마우스 오른쪽 버튼이 클릭된 경우 발생한다.
Parameter
nametypedescription
rowNumber클릭된 셀의 행 index
colNumber클릭된 셀의 열 index
onrowindexchange
방향키 또는 마우스를 이용하여 셀을 선택하여 선택 된 셀의 행이 변경되거나 API를 이용하여 cell의 focus를 적용하여 선택 된 셀의 행이 변경되었을 때 발생한다.
Parameter
nametypedescription
rowNumber현재 선택 된 셀의 행 index
oldRowNumber이전 행의 index
onscrollend
세로 스크롤이 하단에 닿을 때 발생한다.
onscrollx
가로 스크롤을 움직이는 경우 발생한다.
onscrolly
세로 스크롤을 움직이는 경우 발생한다.
onviewchange
셀의 데이터가 키보드나 마우스 조작을 통해 변경된 경우에만 발생한다.
API(스크립트)를 통해 값이 변경된 경우에는 해당 이벤트가 발생하지 않는다. (native onchange 이벤트와 유사한다.)
Parameter
nametypedescription
infoObjectoldValue, newValue, rowIndex, colIndex를 포함한 오브젝트를 반환한다. <Number> info.rowIndex : 이벤트가 일어난 셀의 row index로 displayRowIndex를 반환한다.(displayRowIndex란 화면에 현재 보이는 그리드뷰를 기준으로 계산한 row index를 말한다) <Number> info.colIndex : 이벤트가 일어난 셀의 column index <String> info.oldValue : 이벤트가 일어난 셀의 이전 value <String> info.newValue : 이벤트가 일어난 셀의 변경된 value
Sample
<script ev:event="onviewchange( info )"><![CDATA[ var targetRow = info.rowIndex; var targetColumn = info.columnIndex; var oldValue = info.oldValue; var newValue = info.newValue; ]]></script>

Method Detail

advancedExcelDownload( options , infoArr )
그리드의 데이터를 엑셀 파일로 저장한다. (JDK 1.5이상에서 사용 가능)
Parameter
nametyperequireddescription
optionsObjectYJSON형태로 저장된 그리드의 엑셀 다운로드 옵션
<String:Y> options.fileName : [defalut: excel.xls] 다운로드하려는 파일의 이름으로 필수 입력 값이다. <String:N> options.sheetName : [defalut: sheet] excel의 sheet의 이름 <String:N> options.type : [defalut: 0] type이 0인 경우 실제 데이터 1인 경우 눈에 보이는 데이터를 2이면 들어가 있는 data 그대로(filter무시 expression 타입의 셀은 나오지 않음) <String:N> options.removeColumns : [defalut: 없음] 다운로드시 excel에서 삭제하려는 열의 번호(여러 개일 경우 ,로 구분) <String:N> options.removeHeaderRows : [defalut: 없음] 다운로드시 excel에서 삭제하려는 Header의 row index(여러 개일 경우 ,로 구분) <String:N> options.foldColumns : [defalut: 없음] 다운로드시 excel에서 fold하려는 열의 번호(여러 개일 경우 ,로 구분) <Number:N> options.startRowIndex : [defalut: 0] excel파일에서 그리드의 데이터가 시작되는 행의 번호(헤더 포함) <Number:N> options.startColumnIndex : [defalut: 0] excel파일에서 그리드의 데이터가 시작되는 열의 번호(헤더 포함) <String:N> options.headerColor : [defalut: #33CCCC] excel파일에서 그리드의 header부분의 색 <String:N> options.headerFontName : [defalut: 없음] excel파일에서 그리드의 header부분의 font name <String:N> options.headerFontSize : [defalut: 10] excel파일에서 그리드의 header부분의 font size <String:N> options.headerFontColor : [defalut: 없음] excel파일에서 그리드의 header부분의 font색 <String:N> options.bodyColor : [defalut: #FFFFFF] excel파일에서 그리드의 body부분의 색 <String:N> options.bodyFontName : [defalut: 없음] excel파일에서 그리드의 body부분의 font name <String:N> options.bodyFontSize : [defalut: 10] excel파일에서 그리드의 body부분의 font size <String:N> options.bodyFontColor : [defalut: 없음] excel파일에서 그리드의 body부분의 font색 <String:N> options.subTotalColor : [defalut: #CCFFCC] excel파일에서 그리드의 subtotal부분의 색 <String:N> options.subTotalFontName : [defalut: 없음] excel파일에서 그리드의 subtotal부분의 font name <String:N> options.subTotalFontSize : [defalut: 10] excel파일에서 그리드의 subtotal부분의 font size <String:N> options.subTotalFontColor : [defalut: 없음] excel파일에서 그리드의 subtotal부분의 font색 <String:N> options.footerColor : [defalut: #008000] excel파일에서 그리드의 footer부분의 색 <String:N> options.footerFontName : [defalut: 없음] excel파일에서 그리드의 footer부분의 font name <String:N> options.footerFontSize : [defalut: 10] excel파일에서 그리드의 footer부분의 font size <String:N> options.footerFontColor : [defalut: 없음] excel파일에서 그리드의 footer부분의 font색 <String:N> options.oddRowBackgroundColor : [defalut: 없음] excel파일에서 그리드 body의 홀수줄의 배경색 <String:N> options.evenRowBackgroundColor : [defalut: 없음] excel파일에서 그리드 body의 짝수줄의 배경색 <String:N> options.rowNumHeaderColor : [defalut: 없음] rowNumVisible 속성이 true인 경우 순서출력 header 영역의 배경색 <String:N> options.rowNumHeaderFontName : [defalut: 없음] rowNumVisible 속성이 true인 경우 순서출력 header 영역의 폰트이름 <String:N> options.rowNumHeaderFontSize : [defalut: 없음] rowNumVisible 속성이 true인 경우 순서출력 header 영역의 폰트크기 <String:N> options.rowNumHeaderFontColor : [defalut: 없음] rowNumVisible 속성이 true인 경우 순서출력 header 영역의 폰트색상 <String:N> options.rowNumBodyColor : [defalut: 없음] rowNumVisible 속성이 true인 경우 순서출력 Body 영역의 배경색 <String:N> options.rowNumBodyFontName : [defalut: 없음] rowNumVisible 속성이 true인 경우 순서출력 Body 영역의 폰트이름 <String:N> options.rowNumBodyFontSize : [defalut: 없음] rowNumVisible 속성이 true인 경우 순서출력 Body 영역의 폰트크기 <String:N> options.rowNumBodyFontColor : [defalut: 없음] rowNumVisible 속성이 true인 경우 순서출력 Body 영역의 폰트색상 <String:N> options.rowNumFooterColor : [defalut: 없음] rowNumVisible 속성이 true인 경우 순서출력 Footer 영역의 배경색 <String:N> options.rowNumFooterFontName : [defalut: 없음] rowNumVisible 속성이 true인 경우 순서출력 Footer 영역의 폰트이름 <String:N> options.rowNumFooterFontSize : [defalut: 없음] rowNumVisible 속성이 true인 경우 순서출력 Footer 영역의 폰트크기 <String:N> options.rowNumFooterFontColor : [defalut: 없음] rowNumVisible 속성이 true인 경우 순서출력 Footer 영역의 폰트색상 <String:N> options.rowNumSubTotalColor : [defalut: 없음] rowNumVisible 속성이 true인 경우 순서출력 Subtotal 영역의 배경색 <String:N> options.rowNumSubTotalFontName : [defalut: 없음] rowNumVisible 속성이 true인 경우 순서출력 Subtotal 영역의 폰트이름 <String:N> options.rowNumSubTotalFontSize : [defalut: 없음] rowNumVisible 속성이 true인 경우 순서출력 Subtotal 영역의 폰트크기 <String:N> options.rowNumSubTotalFontColor : [defalut: 없음] rowNumVisible 속성이 true인 경우 순서출력 Subtotal 영역의 폰트색상 <String:N> options.rowNumHeaderValue : [defalut: 없음] rowNumVisible 속성이 true인 경우 순서출력 Header 영역의 출력값 <String:N> options.rowNumVisible : [defalut: false] 순서출력 유무 <Boolean:N> options.showProcess : [defalut: true] 다운로드 시 프로세스 창을 보여줄지 여부 <Boolean:N> options.massStorage : [defalut: true] 대용량 다운로드 여부 (default는 true 이 옵션을 true로 하고 showConfirm을 false로 한 경우에 IE에서 신뢰할만한 사이트를 체크하는 옵션이 뜬다.) <Boolean:N> options.showConfirm : [defalut: false] 다운로드 확인창을 띄울지 여부(옵션을 킨 경우 advancedExcelDownload를 호출후 사용자가 window의 버튼을 한번더 클릭해야 한다. massStorage는 자동으로 true가 된다) <String:N> options.dataProvider : [defalut: 없음] 사용자 데이터를 가공할 수 있는 Provider Package <String:N> options.splitProvider : [defalut: 없음] 대량데이터 처리를 위해 데이터를 분할해서 처리할 수 있는 rovider Package <String:N> options.providerRequestXml : [defalut: 없음] Provider 내부에서 사용할 XML 문자열 <String:N> options.userDataXml : [defalut: 없음] 사용자가 서버모듈 개발 시 필요한 데이터를 전송 할 수 있는 변수 <Boolean:N> options.bodyWordwrap : [defalut: false] 다운로드시 바디의 줄 바꿈 기능 <String:N> options.useEuroLocale : [defalut: false] 다운로드시 유로화 처리 기능(,와 .이 반대인 경우처리) <String:N> options.useHeader : [defalut: true] 다운로드시 Header를 출력 할지 여부( "true"인경우 출력, "false"인경우 미출력) <String:N> options.useSubTotal : [defalut: false] 다운로드시 SubTotal을 출력 할지 여부( "true"인경우 출력, "false"인경우 미출력), expression을 지정한 경우 avg,sum,min,max,targetColValue,숫자를 지원 함. <String:N> options.useFooter : [defalut: true] 다운로드시 Footer를 출력 할지 여부( "true"인경우 출력, "false"인경우 미출력) <String:N> options.separator : [defalut: ,] 다운로드시 서버로 데이터 전송할때, 데이터를 구분짓는 구분자, default는 comma(,) <Number:N> options.subTotalScale : [defalut: -1] 다운로드시 subTotal 평균계산시 소수점 자리수를 지정 <String:N> options.subTotalRoundingMode : [defalut: 없음] 다운로드시 subTotal 평균계산시 Round를 지정 한다. ("CEILING","FLOOR","HALF_UP") <String:N> options.useStyle : [defalut: false] 다운로드시 css를 제외한, style을 excel에도 적용할 지 여부 (배경색,폰트) <String:N> options.freezePane : [defalut: ""] 틀고정을 위한 좌표값 및 좌표값의 오픈셋 ( ex) freezePane="3,4" X축 3, Y축 4에서 틀고정, freezePane="0,1,0,5" X축 0, Y축 1에서 X축으로 0, Y축으로 5로 틀공정 ) <String:N> options.autoSizeColumn : [defalut: false] 너비자동맞춤 설정 유무 <String:N> options.displayGridlines : [defalut: false] 엑셀 전체 셀의 눈금선 제거 유무 <String:N> options.colMerge : [defalut: false] colMerge된 컬럼을 Merge해서 출력 할 지 여부 <String:N> options.useDataFormat : [defalut: 없음] 그리드 dataType이 text인 경우, 엑셀의 표시형식 '텍스트' 출력 유무( "true"인 경우 표시형식 텍스트, "false"인 경우 표시형식 일반 출력) <String:N> options.applyDataFormat : [defalut: 없음] useDataFormat="true", dataType="number" 인경우 셀타입을 우선 적용 여부 (true면 format무시 셀타입적용, false면 format이 있는경우 format적용) <String:N> options.indent : [defalut: 없음] 그리드 dataType이 drilldown인 경우, indent 표시를 위한 공백 삽입 개수, default값은 0 <String:N> options.columnMove : [defalut: false] 그리드 컬럼이동시 이동된 상태로 다운로드 유무 ( "true"인경우 컬럼이동 순서대로 출력 ) <String:N> options.columnOrder : [defalut: 없음] 엑셀 다운로드시 다운로드되는 컬럼 순서를 지정 할 수 있는 속성 ( ex) "0,3,2,1"로 지정시 지정한 순서로 다운로드된다 ) <String:N> options.optionParam : [defalut: 없음] DRM 연계시 사용자 정의 class에 HashMap 인자로 전달할 값, key는 "optionParam"으로 참조해야 한다. <Object:N> options.printSet JSON형태로 저장된 Excel Print관련 설정 <String:N> options.printSet.fitToPage : [defalut: false] 엑셀 프린터 출력시 쪽맞춤 사용 유무 <String:N> options.printSet.landScape : [defalut: false] 엑셀 프린터 출력시 가로 방향 출력 유무 <String:N> options.printSet.fitWidth : [defalut: 1] 엑셀 프린터 출력시 용지너비 <String:N> options.printSet.fitHeight : [defalut: 1] 엑셀 프린터 출력시 용지높이 <String:N> options.printSet.scale : [defalut: 100] 엑셀 프린터 출력시 확대/축소 배율, scale을 사용할 경우 fitToPage는 false로 설정 해야 한다. <String:N> options.printSet.pageSize : [defalut: A4] 엑셀 프린터 출력시 인쇄용지 설정 ( ex) "A3", "A4", "A5", "B4" )
infoArrObjectN그리드에 대한 내용을 추가로 다른 셀에 표현하는 경우 사용하는 배열
<Number:N> infoArr.rowIndex : 내용을 표시할 행번호 <Number:N> infoArr.colIndex : 내용을 표시할 열번호 <Number:N> infoArr.rowSpan : 병합할 행의 수 <Number:N> infoArr.colSpan : 병합할 열의 수 <String:N> infoArr.text : 표시할 내용 <String:N> infoArr.textAlign : 표시할 내용의 정렬 방법 (left, center, right) <String:N> infoArr.fontSize : font size 설정 ( ex) "20px" ) <String:N> infoArr.fontName : font name 설정 <String:N> infoArr.color : font color 설정 ( ex) "red" ) <String:N> infoArr.fontWeight : font weight 설정 ( ex) "bold" ) <String:N> infoArr.drawBorder : cell의 border 지정 ( ex) true ) <String:N> infoArr.wordWrap : cell의 줄 바꿈 기능 ( ex) "true" ) <String:N> infoArr.bgColor : cell의 배경 color 설정 ( ex) "red" )
Sample
//별도의 옵션 없이 excel을 download 할 경우 var excelOpt = {}; //excel download 옵션 excelOpt.fileName = "excelData.xls"; //또는 xlsx 확장자 사용 gridView1.advancedExcelDownload( excelOpt );
advancedExcelUpload( options )
엑셀 파일을 읽어 그리드의 데이터를 설정한다. (JDK 1.5이상에서 사용 가능)
업로드하는 엑셀 파일이 Excel 97 이상인 경우 지원. (Excel 5.0/7.0 미지원.)
Parameter
nametyperequireddescription
optionsObjectYJSON형태로 저장된 그리드의 엑셀 업로드 옵션
<String:N> options.type : [defalut: 0] 1이면 엑셀 파일이 그리드의 보이는 결과로 만들어져있을때 0이면 엑셀 파일이 그리드의 실제 데이터로 구성되어있을때 <Number:N> options.sheetNo : [defalut: 0] excel파일에서 그리드의 데이터가 있는 sheet번호 <Number:N> options.startRowIndex : [defalut: 0] excel파일에서 그리드의 데이터가 시작되는 행의 번호(헤더 포함) <Number:N> options.startColumnIndex: [defalut: 0] excel파일에서 그리드의 데이터가 시작되는 열의 번호 <Number:N> options.endColumnIndex : [defalut: 0] excel파일에서 그리드의 데이터가 끝나는 열의 index ( 엑셀컬럼수가 그리드컬럼수 보다 작은 경우 그리드 컬러수를 설정) <String:N> options.headerExist : [defalut: 0] excel파일에서 그리드의 데이터에 header가 있는지 여부(1이면 header 존재 0이면 없음) <String:N> options.footerExist : [defalut: 1] excel파일에서 그리드의 데이터에 footer가 있는지 여부(1이면 footer 존재 0이면 없음 기본값은 1 그리드에 footer가 없으면 적용되지 않음) <String:N> options.append : [defalut: 0] excel파일에서 가져온 데이터를 그리드에 append시킬지 여부(1이면 현재 그리드에 데이터를 추가로 넣어줌 0이면 현재 그리드의 데이터를 삭제하고 넣음) <String:N> options.hidden : [defalut: 0] 읽어들이려는 엑셀파일에 hidden column이 저장되어 있는지 여부를 설정하는 int형 숫자(0이면 엑셀파일에 hidden 데이터가 없으므로 그리드 hidden column에 빈 데이터를 삽입 1 : 엑셀파일에 hidden 데이터가 있으므로 엑셀 파일로부터 hidden 데이터를 삽입 ) <String:N> options.fillHidden : [defalut: 0] Grid에 hiddenColumn에 빈 값을 넣을지를 결정하기 위한 int형 숫자(1이면 hidden Column에 빈 값을 저장하지 않음,0이면 hidden column이 저장되어있지 않은 Excel File이라 간주하고 hidden Column에 빈 값을 넣어줌)(hidden이 0인 경우에는 fillhidden은 영향을 끼치지 않음) <String:N> options.skipSpace : [defalut: 0] 공백무시 여부(1이면 무시 0이면 포함) <Array:N> options.insertColumns : radio, checkbox와 같은 컬럼을 엑셀에서 받아 오지 않고, 사용자 컬럼 설정 으로 업로드 ( 데이터 구조 : [ { columnIndex:1, columnValue:"1" } ] ) <String:N> options.popupUrl : 업로드시에 호출할 popup의 url <String:N> options.delim : 업로드시 데이터를 구분하는 구분자 (default: , ) <String:N> options.status : [defalut: R]업로드된 데이터의 초기 상태값, 설정하지 않으면 "R"로 설정되며 "C"값을 설정 할 수 있다. <String:N> options.pwd : 엑셀파일에 암호가 걸려 있는 경우, 비밀번호 <String:N> options.optionParam : [defalut: 없음] DRM 연계시 사용자 정의 class에 HashMap 인자로 전달할 값, key는 "optionParam"으로 참조해야 한다.
Sample
//별도의 옵션 없이 excel을 upload 할 경우 gridView1.advancedExcelUpload( {} ); //별도의 옵션을 지정하지 않는 경우 빈 객체를 넘겨야 오류가 나지 않는다.
checkAll( colIndex , dataValue )
체크 박스로 이루어진 열을 한번에 체크하거나 언체크한다.
Parameter
nametyperequireddescription
colIndexStringY체크 박스 열의 column id 또는 index.
dataValueStringY체크 여부에 대한 true/false 또는 trueValue/falseValue 또는 1/0(valueType을 정의 하지 않는 경우 check는 1, uncheck는 0으로 설정 된다).
check 되는 경우 : true , 1 , trueValue속성에 정의 된 값 uncheck 되는 경우 : false , 0 , falseValue속성에 정의 된 값
clearGroupby( )
groupBy를 해제한다.
getAllDisplayData( )
화면에 보이는 data를 1차원 배열로 반환한다.(displayFormat등이 적용 된 data)
본 API는 filter는 무시되며 filter가 반영 된 Data는 getAllVisibleData API를 사용한다.
Return
typedescription
Arraydata가 담긴 1차원 배열
getAllDisplayXML( )
화면에 보이는 data를 XML로 반환한다.(displayFormat등이 적용 된 data)
본 API는 filter는 무시되며 filter가 반영 된 Data는 getAllVisibleXML API를 사용한다.
Return
typedescription
XMLXML 데이터
getAllFocusedIndex( )
선택 된 셀의 rowIndex와 colIndex를 반환한다. 보통 ctrl키를 이용하여 다중 cell이 선택 된 경우 사용한다.
Return
typedescription
Array선택 된 셀의 rowIndex와 colIndex의 정보가 담긴 JOSN을 담은 array
Sample
//ctrl키를 이용하여 다중 cell을 선택하였을 경우 gridView1.getAllFocusedIndex(); //return 예시 ) [ {col: 1, row: 2}, {col: 0, row: 4} ]
getAllFocusedRowIndex( )
포커스 된 셀들의 rowIndex를 반환한다. ctrl키를 이용하여 다중 cell을 선택한 경우 사용한다.
Return
typedescription
Array포커스 된 셀들의 rowIndex를 담은 array
Sample
//ctrl키를 이용하여 다중 cell을 선택하였을 경우 gridView1.getAllFocusedRowIndex(); //return 예시 ) [ 0 , 1 ]
getAllVisibleData( )
현재 보이는 data를 1차원 배열로 반환한다.(filter 적용)
Return
typedescription
Arraydata가 담긴 1차원 배열
Sample
//DataList에 2개의 컬럼이 정의 되고 4행의 데이터가 set 된 경우 gridView1.getAllVisibleData(); //return 예시 ) ["아이유", "19930516", "정형돈", "19780207", "유승호", "19930817", "김민희", "19820301"]
getAllVisibleXML( )
현재 보이는 data를 XML로 반환한다.(filter 적용)
Return
typedescription
XMLXML 데이터
getBottomRowIndex( )
현재 눈에 보여지는 gridVeiw의 최하단 row의 rowIndex를 반환한다. 그려진 row가 없으면 -1을 반환한다.
Return
typedescription
Number최하단 row의 rowIndex
Sample
//총 10건의 row의 데이터가 셋팅되고 화면에는 4건의 데이터가 보여지는 경우 - gridView의 height가 작아 10건의 데이터를 다 표현하지 못하고 스크롤이 생겨 4건의 데이터만 눈에 보여질 때 gridView1.getBottomRowIndex(); //return 예시 ) 3
getCellBackgroundColor( rowIndex , colIndex )
rowIndex와 colIndex에 해당하는 셀의 배경색을 반환한다. API로 별도의 BackgroundColor를 지정하지 않은 경우 ""(empty string)이 반환된다.
Parameter
nametyperequireddescription
rowIndexNumberY배경색을 반환할 행 index
colIndexString||NumberY배경색을 반환할 열 index 또는 id
Return
typedescription
String해당 행에 지정된 배경색
getCellChecked( rowIndex , colIndex )
rowIndex와 colIndex로 해당하는 셀의 check여부를 반환한다.
Parameter
nametyperequireddescription
rowIndexNumberY셀의 행 index
colIndexNumber||StringY셀의 열 index 또는 id
Return
typedescription
Boolean셀의 check여부
getCellColor( rowIndex , colIndex )
rowIndex와 colIndex에 해당하는 셀의 글자색을 반환한다. API로 별도의 글자색을 지정하지 않은 경우 ""(empty string)이 반환된다.
Parameter
nametyperequireddescription
rowIndexNumberY글자색을 반환할 행 index
colIndexString||NumberY글자색을 반환할 열 index 또는 id
Return
typedescription
String해당 cell의 글자색
getCellDisabled( rowIndex , colIndex )
colIndex와 rowIndex 해당하는 셀의 disabled속성 값을 반환한다. disable을 별도로 지정하지 않은 경우 ""(empty string)이 반환된다.
Parameter
nametyperequireddescription
rowIndexNumberYdisabled속성을 가져올 행 index
colIndexString||NumberYdisabled속성을 가져올 열 index 또는 id
Return
typedescription
Boolean해당 셀에 적용된 disabled속성값으로 별도로 지정하지 않은 경우 ""(empty string)이 반환된다.
getCellDisplayData( rowIndex , colIndex )
rowIndex와 colIndex에 해당하는 셀의 화면에 보이는 데이터를 반환한다.(displayFormat등이 적용 된 data)
Parameter
nametyperequireddescription
rowIndexNumberY셀의 행 번호
colIndexString||NumberY셀의 컬럼 index 또는 id
Return
typedescription
StringrowIndex와 colIndex에 해당하는 셀의 화면에 보이는 데이터
getCellPosition( row , colIndex , propertyName )
셀의 위치 정보(top 또는 left)를 반환한다.
Parameter
nametyperequireddescription
rowNumberY셀의 행 index(세로 스크롤 위치와는 무관하게 현재 그리드에서 최상단 행에 위치한 셀의 행 index를 0으로 보고 계산해야 한다)
colIndexString||NumberY셀의 컬럼 index 또는 id
propertyNameStringY[top, left] 반환 할 위치 정보명
Return
typedescription
Number셀의 위치 정보(top이나 left)의 값
getCellReadOnly( rowIndex , colIndex )
colIndex와 rowIndex에 해당하는 셀의 readonly속성 값을 반환한다. 별도로 readonly 속성을 지정하지 않은 경우 ""(empty string)을 반환한다.
Parameter
nametyperequireddescription
rowIndexNumberYreadonly속성을 가져올 행 index
colIndexString||NumberYreadonly속성을 가져올 열 index 또는 id
Return
typedescription
Boolean해당 셀에 적용된 readonly속성값
getCellSize( row , colIndex , sizeName )
셀의 크기 정보(width나 height)를 반환한다.
Parameter
nametyperequireddescription
rowNumberY셀의 행 index
colIndexString||NumberY셀의 열 index 또는 id
sizeNameStringY[width, height] 반환 할 크기 정보명.
Return
typedescription
Number셀의 크기 정보(width나 height)의 값
Sample
//gridView에 3개의 column과 2개의 row 데이터가 셋팅 된 경우 //1번째 row의 name 컬럼의 width를 가져올 때 var tmpCellWidth = gridView1.getCellSize(0,"name","width"); //return 예시 ) 154 //1번째 row의 2 컬럼의 height를 가져올 때 var tmpCellHeight = gridView1.getCellSize(0,1,"height"); //return 예시 ) 20
getCheckedData( colIndex )
colIndex에 해당하는 열이 radio/checkbox일 경우 check된 행의 data를 배열로 반환한다. 해당 컬럼이 checkbox가 아닐 경우 비어있는 배열을 반환한다.
Parameter
nametyperequireddescription
colIndexNumber||StringY열 index 또는 id
Return
typedescription
Arraydata가 담긴 2차원 배열.
Sample
//checkbox, 이름, 생년월일이 정의 된 gridView가 정의되어 있고 checkbox의 컬럼의 ID가 chk 인 경우 var tmpRs = gridView1.getCheckedData("chk"); //return 예시 ) [["1","정형돈","19780207"],["1","유승호","19930817"],["1","김민희","19820301"]]
getCheckedIndex( colIndex )
colIndex에 해당하는 열의 inputType속성이 radio/checkbox인 경우 check된 행의 index를 배열로 반환한다.
Parameter
nametyperequireddescription
colIndexNumber||StringY컬럼의 index 또는 id
Return
typedescription
Array행 index가 담긴 1차원 배열
Sample
//checkbox, 이름, 생년월일이 정의 된 gridView가 정의되어 있고 checkbox의 컬럼의 ID가 chk 인 경우 var tmpRs = gridView1.getCheckedIndex("chk"); //return 예시 ) [1,2,3]
getCheckedJSON( colIndex )
colIndex에 해당하는 열이 radio/checkbox일 경우 check된 행의 JSON Data를 Array에 담아 반환한다. 해당 컬럼이 checkbox가 아닐경우 비어있는 배열을 반환한다.
Parameter
nametyperequireddescription
colIndexNumber||StringY열 index 또는 id
Return
typedescription
ArrayJSON Data를 담은 1차원 배열
Sample
//checkbox, 이름, 생년월일이 정의 된 gridView가 정의되어 있고 checkbox의 컬럼의 ID가 chk 인 경우 var tmpRs = gridView1.getCheckedJSON("chk"); //return 예시 ) [{"name":"정형돈","birthday":"19780207","chk":"1","rowStatus":"U"},{"name":"유승호","birthday":"19930817","chk":"1","rowStatus":"U"},{"name":"김민희","birthday":"19820301","chk":"1","rowStatus":"U"}]
getCheckedXML( colIndex )
colIndex에 해당하는 열이 radio/checkbox일 경우 check된 행의 data를 XML로 반환한다.
Parameter
nametyperequireddescription
colIndexNumber||StringY열 index 또는 id
Return
typedescription
XMLXML Data
Sample
//checkbox, 이름, 생년월일이 정의 된 gridView가 정의되어 있고 checkbox의 컬럼의 ID가 chk 인 경우 var tmpRs = gridView1.getCheckedData("chk"); //return 예시 ) <list> <map status="1" statusValue="U" id="1"> <chk>1</chk> <name>정형돈</name> <birthday>19780207</birthday> </map> <map status="1" statusValue="U" id="2"> <chk>1</chk> <name>유승호</name> <birthday>19930817</birthday> </map> </list>
getChildrenRowIndexArray( rowIndex )
drilldown 사용시 rowIndex에 해당하는 행의 자식(1 depth 하위)행들의 rowIndex를 배열로 반환한다.
Parameter
nametyperequireddescription
rowIndexNumberY자식을 찾으려는 행의 index
Return
typedescription
ArrayrowIndex가 담긴 1차원 배열
getColIdByHeaderId( headerId )
header의 columnId에 해당하는 body의 columnId를 반환한다.
Parameter
nametyperequireddescription
headerIdStringYheader의 ID
Return
typedescription
Stringbody의 columnId
getColumnBackgroundColor( colIndex )
colIndex에 해당하는 열의 배경색을 반환한다. API로 별도의 backgroundColor를 지정하지 않은 경우 ""(empty string)을 반환한다.
Parameter
nametyperequireddescription
colIndexString||NumberY배경색을 반환할 열 index 또는 id
Return
typedescription
String해당 열에 지정된 배경색
getColumnColor( colIndex )
colIndex에 해당하는 열의 글자색을 반환한다. API로 별도의 글자색을 지정하지 않은 경우 ""(empty string)을 반환한다.
Parameter
nametyperequireddescription
colIndexString||NumberY글자색을 반환 할 열 index 또는 id
Return
typedescription
String해당 열에 글자색
getColumnDisabled( colIndex )
colIndex에 해당하는 열에 disabled속성 값을 반환한다. 별도로 disable을 지정하지 않은 경우 ""(empty string)을 반환한다.
Parameter
nametyperequireddescription
colIndexString||NumberYdisabled속성을 가져올 열 index 또는 id
Return
typedescription
Boolean해당 열에 적용된 disabled속성값
getColumnID( colIndex )
컬럼의 index를 입력받아 해당하는 컬럼의 id를 반환한다.
Parameter
nametyperequireddescription
colIndexNumberY컬럼의 index
Return
typedescription
String컬럼의 ID
getColumnIndex( colIndex )
컬럼 id를 입력받아 해당하는 컬럼의 index를 반환한다.
Parameter
nametyperequireddescription
colIndexStringY컬럼 id
Return
typedescription
Number컬럼의 index
getColumnOrder( byName )
현재 컬럼 순서를 배열로 반환한다. 기본적으로는 컬럼 index를 담은 배열을 반환하고, byName이 true인 경우 id를 담은 배열을 반환한다.
Parameter
nametyperequireddescription
byNameBooleanN[defulat:false, true]반환 할 컬럼의 순서에서 컬럼 index 대신 컬럼 id를 사용할지 여부
Return
typedescription
Array현재 컬럼 순서를 차례대로 담고 있는 배열
getColumnReadOnly( colIndex )
colIndex에 해당하는 열에 적용된 readonly속성 값을 반환한다.별도의 readonly가 지정되지 않은 경우 ""(empty string)을 반환한다.
Parameter
nametyperequireddescription
colIndexString||NumberY열 index 또는 id
Return
typedescription
Boolean해당 열에 적용된 readonly속성값
getColumnType( colIndex )
colIndex에 해당하는 열의 inputType속성값을 반환한다.
Parameter
nametyperequireddescription
colIndexString||NumberYcolumn id 또는 index
Return
typedescription
StringcolIndex에 해당하는 컬럼의 타입
getColumnVisible( colIndex )
colIndex에 해당하는 열의 visible여부를 반환한다.
Parameter
nametyperequireddescription
colIndexNumber||StringYvisible여부를 반환할 colunm의 index 또는 id
Return
typedescription
Booleancolumn의 visible여부
getDataLength( )
[deprecated]getRowCount()를 사용한다. 행의 수를 반환한다.
Return
typedescription
number행의 수
getDataList( )
현재 binding된 dataList의 Id를 반환한다. (dataList속성 값)
Return
typedescription
Stringdata의 Id
getDisabled( type , rowIndex , colIndex )
type에 따라 세부 disabled 속성을 반환한다.
type에 따른 세부 내용
- all : gridView 전체, row, column, cell 에 지정된 disabled 속성값들을 전부 체크하여 해당 cell에 적용된 실제 disabled 속성값을 반환한다.
- grid : gridView 전체에 disabled 속성의 적용여부를 반환한다.
- row : 해당 row에 disabled 속성의 적용여부를 반환하며 getRowDisabled API와 동일하다.
gridView 전체에 disabled속성을 넣더라도 해당 row에 disabled속성을 직접 넣은 경우가 아닌 경우 false를 반환한다.
- column : 해당 column에 disabled 속성의 적용여부를 반환하며 getColumnDisabled API와 동일하다.
gridView 전체에 disabled속성을 넣더라도 해당 column에 disabled속성을 직접 넣은 경우가 아닌 경우 false를 반환한다.
- cell : 해당 cell에 disabled 속성의 적용여부를 반환하며 getCellDisabled API와 동일하다.
gridView 전체 또는 해당 cell을 포함하는 row나 column에 disabled속성을 넣더라도 해당 cell에 disabled속성을 직접 넣은 경우가 아닌 경우 false를 반환한다.
Parameter
nametyperequireddescription
typeStringY[default:grid, row, column, cell, all]disabled 속성을 가져 올 type.
rowIndexNumberYdisabled속성을 가져올 행 index
colIndexNumber||StringYdisabled속성을 가져올 열 index 또는 id
Return
typedescription
Boolean해당 type에 적용된 disabled속성값
getFixedColumnLastIndex( )
그리드에 fixedColumn이 설정되어 있을 경우 fixedColumn 중 맨 오른쪽 끝에 해당하는 column의 index를 반환합니다.
Return
typedescription
Number맨 오른쪽에 위치한 fixedColumn의 index
getFixedRow( )
fixedRow 반환
getFocusedColumnID( )
포커스가 위치한 셀이 속한 column의 ID를 반환한다.
Return
typedescription
String포커스가 위치한 셀이 속한 column의 ID
getFocusedColumnIndex( )
포커스가 위치한 셀의 colIndex를 반환한다.
Return
typedescription
Number포커스가 위치한 셀의 colIndex
getFocusedRowIndex( )
포커스가 위치한 셀의 rowIndex를 반환한다.
Return
typedescription
Number포커스가 위치한 셀의 rowIndex
getFocusedRowStatus( )
포커스가 위치한 셀이 속한 row의 상태를 상태문자로 반환한다.
상태값의 세부 내용 - 초기상태:"R", 갱신:"U", 삽입:"C", 삭제:"D", 삽입 후 삭제:"V"
Return
typedescription
String포커스가 위치한 셀이 속한 row의 상태를 나타내는 문자 (초기상태:"R", 갱신:"U", 삽입:"C", 삭제:"D", 삽입 후 삭제:"V")
getFooterData( footerId , display )
footerId에 해당하는 footer의 값을 반환한다. inputType이 expression인 경우 계산된 값을 반환한다.
Parameter
nametyperequireddescription
footerIdString||NumberYfooter의 id 혹은 index
displayStringN[displayData] displayData를 넘긴 경우 foramt된 값이 반환된다.
Return
typedescription
stringfooterId에 해당하는 footer의 값
getFooterStyle( footerId , style )
그리드의 footerId에 해당하는 footer의 스타일 속성값을 가져온다.
Parameter
nametyperequireddescription
footerIdNumber||StringY그리드 컬럼의 index 또는 id
styleStringY가져올 스타일 속성
getGridReadOnly( )
gridView 전체에 대한 readOnly 속성을 반환한다.
Return
typedescription
Boolean그리드의 읽기 전용 속성
getHeaderBackgroundColor( headerId )
header 셀에 적용된 배경색 값을 가져온다.
Parameter
nametyperequireddescription
headerIdStringYheader cell의 id
Return
typedescription
Stringheader 셀의 배경색 값
getHeaderColor( headerId )
header 셀에 적용 된 글씨 색상값을 가져온다.
Parameter
nametyperequireddescription
headerIdStringYheader cell의 id
Return
typedescription
Stringheader 셀이 글씨 색상값
getHeaderID( header )
header index로 header id를 반환한다.
Parameter
nametyperequireddescription
headerNumberYindex
Return
typedescription
getHeaderIndex( header )
header id로 header index를 찾아온다.
Parameter
nametyperequireddescription
headerStringYid
Return
typedescription
getHeaderPosition( headerId , propertyName )
header 셀의 위치 정보(top이나 left)를 반환한다.
Parameter
nametyperequireddescription
headerIdStringYheader의 Id
propertyNameStringY[top, left]반환할 위치 정보의 이름
Return
typedescription
Numberheader의 위치값
getHeaderSize( headerId , sizeName )
header 셀의 크기 정보(width나 height)를 반환한다.
Parameter
nametyperequireddescription
headerIdStringYheader의 Id
sizeNameStringY[width, height]반환할 크기 정보의 이름
Return
typedescription
Numberheader의 크기값
getHeaderValue( headerId )
header의 값을 반환한다.
Parameter
nametyperequireddescription
headerIdStringYheader의 id
Return
typedescription
Stringheader의 value
getOpenStatus( rowIndex )
gridView에 drilldown을 적용한 경우 rowIndex에 해당하는 행의 drilldown이 열려있는지 닫혀있는지 여부를 boolean으로 반환한다.
Parameter
nametyperequireddescription
rowIndexNumberYopenStatus를 가져오려는 행의 index
Return
typedescription
Boolean[true, false]drilldown의 open 여부
getOverflowX( )
overflowX 속성의 설정값을 반환한다.
Return
typedescription
String[default:auto, hidden, scroll]overflowX속성의 설정값
getOverflowY( )
overflowY 속성의 설정값을 반환한다.
Return
typedescription
String[default:auto, hidden, scroll]overflowY속성의 설정값
getParentRowIndex( rowIndex )
drilldown 사용시 rowIndex에 해당하는 행의 부모 행의 rowIndex를 반환한다.
Parameter
nametyperequireddescription
rowIndexNumberY부모를 찾으려는 행의 index
Return
typedescription
Number부모행의 rowIndex
getReadOnly( type , rowIndex , colIndex )
type에 따라 readOnly 속성을 반환한다.
type에 따른 세부 내용
- grid : gridView 전체에 readOnly 속성의 적용여부를 반환한다.
- row : 해당 row에 readOnly 속성의 적용여부를 반환하며 getRowReadOnly API와 동일한다.
gridView 전체에 readOnly속성을 넣더라도 해당 row에 readOnly속성을 직접 넣은 경우가 아닌 경우 false를 반환한다.
- column : 해당 column에 readOnly 속성의 적용여부를 반환하며 getColumnReadOnly API와 동일하다.
gridView 전체에 readOnly속성을 넣더라도 해당 column에 readOnly속성을 직접 넣은 경우가 아닌 경우 false를 반환한다.
- cell : 해당 cell에 readOnly 속성의 적용여부를 반환하며 getCellReadOnly API와 동일하다.
gridView 전체 또는 해당 cell을 포함하는 row나 column에 readOnly속성을 넣더라도 해당 cell에 readOnly속성을 직접 넣은 경우가 아닌 경우 false를 반환한다.
- all : gridView 전체, row, column, cell에 지정된 readOnly 속성값들을 전부 계산하여 해당 cell에 적용된 실제 readOnly 속성값을 반환한다.
Parameter
nametyperequireddescription
typeStringY[default:grid, row, column, cell, all]readOnly 속성을 가져올 type
rowIndexNumberYreadOnly속성을 가져올 행 index
colIndexNumber||StringYreadOnly속성을 가져올 열 index 또는 id
Return
typedescription
Boolean해당 type에 적용된 readOnly속성값
getRealRowIndex( rowIndex )
drilldown을 적용 한 경우 화면에 표현 된 rowIndex를 기준으로 실제 데이터의 rowIndex를 반환한다.
Parameter
nametyperequireddescription
rowIndexNumberY현재 표시되고 있는 행의 index
Return
typedescription
Numberrow의 실제 index
getRowBackgroundColor( rowIndex )
rowIndex에 해당하는 행의 배경색을 반환한다.
Parameter
nametyperequireddescription
rowIndexNumberY배경색을 반환할 행의 index
Return
typedescription
String행의 배경색
getRowColor( rowIndex )
rowIndex에 해당하는 행의 글자색을 반환한다.
Parameter
nametyperequireddescription
rowIndexNumberY글자색을 반환할 행의 index
Return
typedescription
String행의 글자색
getRowDisabled( rowIndex )
rowIndex에 해당하는 행에 적용된 disabled속성값을 반환한다.
Parameter
nametyperequireddescription
rowIndexNumberYdisabled속성을 가져올 행의 index
Return
typedescription
Boolean해당 행에 적용된 disabled속성값
getRowReadOnly( rowIndex )
rowIndex에 해당하는 행에 적용된 readonly속성 값을 반환한다.
Parameter
nametyperequireddescription
rowIndexNumberYreadonly속성을 가져올 행 index
Return
typedescription
Boolean해당 행에 적용된 readonly속성값으로 별도로 속성을 지정하지 않은 경우 ""(empty string)을 반환한다.
getSortableArr( )
header의 각 컬럼이 sortable한지 여부를 array로 반환한다.
Return
typedescription
Boolean각 컬럼의 sortable 여부
getSortableStatus( )
sorting된 컬럼의 순서대로 해당 컬럼의 header 정보를 담은 object를 array로 반환한다. sorting된 컬럼이 없을 경우 빈 array를 반환한다.
반환된 array의 각 object는 colID, dataType, sortOrder를 담고 있으며 sortOrder가 1인 경우 오름정렬이고, -1인 경우는 내림정렬이다.
Return
typedescription
Objectsorting된 header의 정보
//name, birthDate, sex가 순서대로 컬럼에 정의된 gridView가 있고 모든 컬럼이 sortable하며, birthDate과 name 순서로 multisort된 경우 var tmpArr = gridView1.getSortableStatus(); //return 예시 ) [{colID:"birthDate", dataType:"text", sortOrder:"1"}, {colID:"name", dataType:"text", sortOrder:"-1"}]
getTopRowIndex( )
현재 화면에 보여지는 최상단 row의 rowIndex를 반환한다. gridView에 표현 된 데이터가 없으면 없으면 -1을 반환한다.
Return
typedescription
Number최상단 row의 rowIndex
getTotalCol( )
컬럼의 개수를 반환한다.
Return
typedescription
Number컬럼의 개수
getTotalRow( )
행의 개수를 반환한다.
Return
typedescription
Number행의 개수
getUncheckedData( colIndex )
colIndex에 해당하는 열이 radio/checkbox일 경우 uncheck된 행의 data를 배열로 반환한다.
Parameter
nametyperequireddescription
colIndexNumber||StringYckeck여부를 검사할 컬럼 index 또는 id
Return
typedescription
Arrayrow data를 배열로 저장한 배열로 2차원 배열
Sample
//checkbox, 이름, 생년월일이 순서대로 컬럼에 정의 된 gridView가 있고 inputType속성이 checkbox인 컬럼의 id가 chk인 경우 var tmpRs = gridView1.getUncheckedData("chk"); //checkbox컬럼의 id가 chk. //return 예시 ) [["0","아이유","19930516"],["0","정형돈","19780207"],["0","유승호","19930817"]]
getUncheckedIndex( colIndex )
colIndex에 해당하는 열의 inputType속성이 radio/checkbox인 경우 uncheck된 행의 index를 배열로 반환한다.
Parameter
nametyperequireddescription
colIndexNumber||StringY컬럼의 index 혹은 컬럼 id
Return
typedescription
Array행 index가 담긴 1차원 배열
Sample
//checkbox, 이름, 생년월일이 순서대로 컬럼에 정의 된 gridView가 있고 inputType속성이 checkbox인 컬럼의 id가 chk인 경우 gridView1.getUncheckedIndex("chk"); //checkbox컬럼의 id가 chk. //return 예시 ) [0,2,3]
getUncheckedJSON( colIndex )
colIndex에 해당하는 열이 radio/checkbox일 경우 uncheck된 행의 data를 JSON으로 변환하여 배열에 담아 반환한다.
Parameter
nametyperequireddescription
colIndexNumber||StringYckeckbox여부를 검사할 열 index 또는 id
Return
typedescription
Array행의 JSON Data를 담은 1차원 배열
//checkbox, 이름, 생년월일이 순서대로 컬럼에 정의 된 gridView가 있고 inputType속성이 checkbox인 컬럼의 id가 chk인 경우 var tmpRs = gridView1.getUncheckedJSON("chk"); //checkbox컬럼의 id가 chk. //return 예시 ) [{"name":"아이유","birthday":"19930516","chk":"0","rowStatus":"R"},{"name":"정형돈","birthday":"19780207","chk":"0","rowStatus":"R"}]
getUncheckedXML( colIndex )
colIndex에 해당하는 열의 inputType속성이 radio/checkbox인 경우 uncheck된 행의 data를 XML로 반환한다.
Parameter
nametyperequireddescription
colIndexNumber||StringY컬럼의 index 또는 id
Return
typedescription
XMLXML Data
Sample
//checkbox, 이름, 생년월일이 순서대로 컬럼에 정의 된 gridView가 있고 inputType속성이 checkbox인 컬럼의 id가 chk인 경우 var tmpRs = gridView1.getUncheckedXML("chk"); //checkbox컬럼의 id가 chk. //return 예시 ) <list> <map status="0" statusValue="R" id="0"> <chk>0</chk> <name>아이유</name> <birthday>19930516</birthday> </map> <map status="0" statusValue="R" id="1"> <chk>0</chk> <name>정형돈</name> <birthday>19780207</birthday> </map> </list>
getVisibleColData( colIndex )
colIndex에 해당하는 열의 화면에 보이는 데이터(filter나 sort가 반영 된)를 배열로 반환한다.
Parameter
nametyperequireddescription
colIndexNumber||StringY데이터를 가져올 컬럼의 index 혹은 컬럼 id
Return
typedescription
ArraycolIndex에 해당하는 열의 데이터가 담긴 배열
getVisibleRowNum( )
현재 화면(눈에 보여지는 영역)에 그려진 row의 수를 반환한다. (subtotal, footer 제외)
총 10건의 row의 데이터가 셋팅 된 gridView가 화면에는 4건이 보여지고 넘치는 영역은 스크롤로 표현 될 때 반환 값은 4이다.
Return
typedescription
Number현재 눈에 보여지는 row의 수
hasChild( rowIndex )
drilldown이 적용 된 경우 rowIndex에 해당하는 행이 child row를 가지고 있는지의 여부를 반환한다.
Parameter
nametyperequireddescription
rowIndexNumberYchild row를 가지고 있는지 검사 할 rowIndex
Return
typedescription
Booleanchild row를 가지고 있는지 여부
initGrid( )
전체 데이터 삭제, 필터 삭제, 컬럼 기본정보(selectbox의 nodeset 등)를 초기화하고 가지고 있던 데이터를 1차원 배열로 반환한다.
Return
typedescription
array전체 데이터를 담은 1차원 배열
isEditing( )
gridView가 현재 편집중 인지의 여부를 반환한다.
Return
typedescription
Boolean편집중 인지의 여부
modifyCheckedStatus( colIndex , status )
col에 해당하는 열의 inputType이 checkbox일 때 check된 행의 상태코드값을 일괄 변경한다.
Parameter
nametyperequireddescription
colIndexStringYcheck여부를 검사할 컬럼의 index 혹은 컬럼 id
statusStringY[R,C,U,D,V]변경할 상태코드값
Sample
//checkbox, name 컬럼이 정의 된 gridView가 있고 2건의 row가 셋팅되어있고 checkbox의 컬럼 id는 chk이다. //1번째 row의 checkbox는 check가 되어있고 2번째 row의 checkbox는 uncheck되었을 경우 //modifyCheckedStatus API를 이용하여 checkbox 컬럼의 id를 통해 check된 컬럼의 상태값을 일괄 D 상태로 변경 한다. gridView1.modifyCheckedStatus("chk","D"); //1번째 row의 Status를 가져온다.(checkbox가 check 된 경우) var tmpRs1 = gridView1.getRowStatus(0); //return 예시 ) "D" //2번째 row의 Status를 가져온다.(checkbox가 uncheck 된 경우) var tmpRs2 = gridView1.getRowStatus(1); //return 예시 ) "R" // row에 별도의 수정 작업을 하지 않은 경우
modifyUncheckStatus( col , status )
col에 해당하는 열의 inputType이 checkbox일 때 uncheck된 행의 상태코드값을 일괄 변경한다.
Parameter
nametyperequireddescription
colStringYuncheck 여부를 검사할 컬럼의 index 혹은 컬럼 id
statusStringY[R,C,U,D,V]변경할 상태코드값
Sample
//checkbox, name 컬럼이 정의 된 gridView가 있고 2건의 row가 셋팅되어있고 checkbox의 컬럼 id는 chk이다. //1번째 row의 checkbox는 check가 되어있고 2번째 row의 checkbox는 uncheck되었을 경우 //modifyCheckedStatus API를 이용하여 checkbox 컬럼의 id를 통해 uncheck된 컬럼의 상태값을 일괄 D 상태로 변경 한다. gridView1.modifyUncheckedStatus("chk","D"); //1번째 row의 Status를 가져온다.(checkbox가 check 된 경우) var tmpRs1 = gridView1.getRowStatus(0); //return 예시 ) "R" // row에 별도의 수정 작업을 하지 않은 경우 //2번째 row의 Status를 가져온다.(checkbox가 uncheck 된 경우) var tmpRs2 = gridView1.getRowStatus(1); //return 예시 ) "D"
print( options )
그리드의 내용을 리포팅툴로 출력한다.
Parameter
nametyperequireddescription
optionsJSONYJSON형태로 저장된 출력 옵션 (vendor마다 옵션지원 범위가 다름)
<String:Y> options.vendor : rexpert, oz, crownix <String:N> options.viewColumns : [defalut: 보이는 모든 컬럼] 출력 컬럼의 index를 ,로 구분 <String:N> options.useHeader : [defalut: true] 그리드 헤더컬럼 표시 여부 <String:N> options.headerColor : [defalut: 그리드 헤더컬러] 출력물의 헤더셀의 백그라운드색 <String:N> options.headerFontName : [defalut: 굴림] 표헤더에 출력될 폰트명 <String:N> options.headerFontColor : [defalut: #000000] 표헤더에 출력될 폰트 색 <String:N> options.headerFontSize : [defalut: 10] 표헤더에 출력될 폰트 크기 <Number:N> options.bodyColor : [defalut: #FFFFFF] 표 데이터셀의 백그라운드 <Number:N> options.bodyFontName : [defalut: 굴림] 표 데이터셀의 폴트명 <String:N> options.bodyFontColor : [defalut: #000000] 표 데이터셀의 폴트색 <String:N> options.bodyFontSize : [defalut: 10] 표 데이터셀의 폴트 크기 <String:N> options.useTitle : [defalut: false] 출력물 상단에 출력될 타이틀 사용여부(표제목으로 첫페이지만 출력됨) <String:N> options.userTitle : [defalut: 그리드의 title] 사용자지정 표제목 <String:N> options.dataXml : [defalut: 그리드에 보이는 데이터] 데이터 xml String으로 데이터가공이 필요한 경우 사용자가 편집하여 셋팅 <JSON:N> options.printSet : JSON형태로 저장된 출력물 Print관련 설정 <String:N> options.printSet.landScape : [defalut: 0] 용지방향 (0:세로, 1:가로) <String:N> options.printSet.paperType : [defalut: 1] 용지종류 (0:A3, 1:A4, 2:A5, 3:B4 등 255: 사용자정의) <String:N> options.printSet.fitWidth : [defalut: 0] 용지종류가 사용자정의인 경우 지정하는 용지의 넓이 <String:N> options.printSet.fitHeight : [defalut: 0] 용지종류가 사용자정의인 경우 지정하는 용지의 높이 <String:N> options.printSet.marginLeft : [defalut: 50] 출력용지의 왼쪽 여백 <String:N> options.printSet.marginRight : [defalut: 50] 출력용지의 오른쪽 여백 <String:N> options.printSet.marginTop : [defalut: 50] 출력용지의 상단 여백 <String:N> options.printSet.marginBottom : [defalut: 50] 출력용지의 하단 여백
Sample
var options = {}; options.vendor = "rexpert"; options.viewColumns = "1,2,3,4,5,6,7,8"; options.useHeader = true; options.headerColor = "#e8edf6"; options.headerFontColor = "#b0b0b0"; options.headerFontName = "돋움"; options.headerFontSize = 12; options.bodyColor = "#e8edf6"; options.bodyFontColor = "#b0b0b0"; options.bodyFontName = "돋움"; options.bodyFontSize = 11; options.useTitle = true; options.userTitle = "프린트 테스트"; options.printSet = {}; options.printSet.landScape = 0; //0 세로, 1 가로 options.printSet.marginLeft = 60; options.printSet.marginRight = 60; options.printSet.marginTop = 60; options.printSet.marginBottom = 60; options.printSet.paperType = 1; gridView1.print(options);
readCSV( options )
csv 파일을 읽어 그리드의 데이터를 설정한다. (JDK 1.5이상에서 사용 가능)
Parameter
nametyperequireddescription
optionsJSONYJSON형태로 저장된 그리드의 csv 업로드 옵션
<String:N> options.type [default: 1, 0]데이터 형태 (0이면 실 데이터 형태,1이면 display 표시 방식) <String:N> options.header [default: 1, 0]Grid header 존재 유무 (0이면 header row수를 무시하고 전부 업로드하고 1이면 header row수 만큼 skip한다.) <String:N> options.delim [default: ',']CSV 파일에서 데이터를 구분할 구분자 <String:N> options.escapeChar CSV 데이터에서 제거해야 되는 문자셋 ( ex) '\'' ) <Number:N> options.startRowIndex [defalut: 0] csv파일에서 그리드의 데이터가 시작되는 행의 번호, startRowIndex가 설정되면, header 설정은 무시된다. <String:N> options.append [defalut: 0, 1]csv파일에서 가져온 데이터를 그리드에 append시킬지 여부(1이면 현재 그리드에 데이터를 추가로 넣어줌 0이면 현재 그리드의 데이터를 삭제하고 넣음) <Number:N> options.hidden [defalut: 0, 1]hidden Column에 대한 저장 여부(0이면 저장하지않음,1이면 저장) <String:N> options.fillHidden [defalut: 0, 1]hidden Column에 빈 값을 넣을지를 결정하기 위한 int형 숫자(1이면 hidden Column에 빈 값을 저장하지 않음,0이면 hidden column이 저장되어있지 않은 csv File이라 간주하고 hidden Column에 빈 값을 넣어줌)(hidden이 0인 경우에는 fillhidden은 영향을 끼치지 않음) <String:N> options.skipSpace [defalut: 0, 1]공백무시 여부(1이면 무시 0이면 포함) <String:N> options.expression [defalut: 1, 0]expression 컬럼 데이터를 포함하고 있는지 여부, 기본값은 미포함(1이면 미포함, 0이면 포함) <String:N> options.popupUrl 업로드시에 호출할 popup의 url <String:N> options.optionParam : [defalut: 없음] DRM 연계시 사용자 정의 class에 HashMap 인자로 전달할 값, key는 "optionParam"으로 참조해야 한다.
Sample
var options = { type: "1", delim: ",", escapeChar: "'", startRowIndex: 1, append: "0", hidden: "0", fillHidden: "0", skipSpace: "1" }; gridView1.readCSV(options); //별도의 옵션이 없을 경우 빈 객체를 파라메터로 넘겨줘야 한다. gridView1.readCSV({});
redrawColumn( colIndex , valid )
col에 해당하는 열을 다시 그려(reset)준다.
Parameter
nametyperequireddescription
colIndexString||NumberY컬럼의 id 또는 index
validBooleanN[defulat:true, false]cell의 inputType이 select인 경우 selectbox와 cell의 value의 적합성에 따라 데이터를 처리 유무.
refreshColumnItemset( col )
inputType이 select인 경우에만 동작하며 col에 해당하는 컬럼의 itemset을 갱신한다.
Parameter
nametyperequireddescription
colStringY갱신할 column의 id 또는 index
removeFocusedCell( )
셀에 적용 된 모든 포커스(선택되어있는 셀)를 제거한다
saveCSV( options )
데이터를 CSV 파일로 저장한다. (JDK 1.5이상에서 사용 가능)
Parameter
nametyperequireddescription
optionsJSONYJSON형태로 저장된 그리드의 csv 다운로드 옵션
<String:N> options.fileName [default: csvfile.csv] 엑셀파일 선택 대화상자가 나타날 때 기본으로 지정 될 파일 이름 <String:N> options.type [default: 1, 0] Grid 저장 형태 (0이면 데이터 형태,1이면 표시 방식) <String:N> options.delim [default: ';'] CSV 파일에서 데이터를 구분할 구분자 <String:N> options.removeColumns [default: 없음] 저장 하지 않을 columns index, 여러컬럼인 경우 콤마(,)로 구분해서 정의 한다. <String:N> options.header [default: 1, 0] Grid의 숨겨진 Column에 대한 저장 여부(0이면 저장 하지 않음,1이면 저장) <Number:N> options.hidden [defalut: 0, 1] Grid의 숨겨진 Column에 대한 저장 여부(0이면 저장 하지 않음,1이면 저장) <String:N> options.checkButton [default: 1, 0] Grid의 Control(Check, Radio, Button) Column에 대해 히든 여부 (0이면 control Coliumn히든,1이면 보여줌) <Array:N> options.saveList [default: 없음] hidden에 관계없이 최우선순위로 저장할 column id들의 array <String:N> options.columnMove : [defalut: false] 그리드 컬럼이동시 이동된 상태로 다운로드 유무 ( "true"인경우 컬럼이동 순서대로 출력 ) <String:N> options.columnOrder : [defalut: 없음] csv 다운로드시 다운로드되는 컬럼 순서를 지정 할 수 있는 속성 ( ex) "0,3,2,1"로 지정시 지정한 순서로 다운로드된다 ) <String:N> options.optionParam : [defalut: 없음] DRM 연계시 사용자 정의 class에 HashMap 인자로 전달할 값, key는 "optionParam"으로 참조해야 한다.
Sample
//저장 할 컬럼 정의 var colArr = []; colArr[0] = "name"; colArr[1] = "corp"; //저장 옵션 var options = { fileName: "saveCSV.csv", type: "1", delim: ";", saveList: colArr }; gridView1.saveCSV(options); //별도의 옵션이 없을 경우 빈 객체를 파라메터로 넘겨줘야 한다. gridView1.saveCSV({});
setAutoFit( options )
그리드의 사이즈에 맞게 컬럼의 크기를 변경하여 꽉차게 그려줍니다. autoFit옵션이 lastColumn경우 마지막 컬럼의 폭만 변경이 되고, allColumn이면 전체 컬럼을 폭을 균일하게 변경합니다.
Parameter
nametyperequireddescription
optionsObjectNJSON형태로 저장된 그리드의 setAutoFit 옵션
<String:N> options.type : autoFit옵션 값(lastColumn일 경우 마지막 컬럼의 폭만 변경, allcolumn일 경우 전체 컬럼의 폭을 균일하게 변경) <Number:N> options.minWidth : 그리드의 최소 넓이의 px값 (lastColumn일때는 적용되지 않음)
Sample
var options = { type : "allColumn", minWidth : 480 } gridView1.setAutoFit( options ); gridView의 width가 480px보다 작아질 경우에는 각 컬럼의 width의 함은 480px로 고정되며, 480px에 맞게 각 컬럼 width가 변경. gridView의 width가 480px보다 큰 경우는 gridView의 width에 맞게 각 컬럼 width가 변경.
setBottomRowIndex( bottomRowIndex )
화면에 보여지는 gridView 영역에 bottomRowIndex 해당하는 row가 최하단에 위치하도록 조정한다.(세로 스크롤 위치를 이동)
Parameter
nametyperequireddescription
bottomRowIndexNumberY최하단에 위치할 rowIndex
setCaption( htmlStr )
gridView의 HTML caption 속성의 값을 설정한다.(gridView는 table로 구성되어있다.)
Parameter
nametyperequireddescription
htmlStrStringYcaption의 값으로 순수 텍스트이외 HTML Tag을 조합 한 문자열도 가능
setCellBackgroundColor( rowIndex , colIndex , color )
rowIndex와 colIndex에 해당하는 셀의 배경색을 설정한다.
Parameter
nametyperequireddescription
rowIndexNumberY배경색을 설정할 행 index
colIndexNumber||StringY배경색을 설정할 열 index 또는 id
colorStringY배경색으로 설정할 색
setCellChecked( rowIndex , colIndex , flag )
rowIndex와 colIndex에 해당하는 셀의 inputType이 checkbox/radio인 경우 flag에 따라 true이면 check, false이면 uncheck해 줍니다.
Parameter
nametyperequireddescription
rowIndexNumberY셀의 행의 index
colIndexString||NumberY셀의 열의 id 또는 index
flagBooleanY[true,false]셀의 체크 여부
setCellColor( rowIndex , colIndex , color )
rowIndex와 colIndex에 해당하는 셀의 글자색을 설정한다.
Parameter
nametyperequireddescription
rowIndexNumberY글자색을 설정할 행 index
colIndexNumber||StringY글자색을 설정할 열 index 또는 id
colorStringY글자색으로 설정할 색
setCellDisabled( rowIndex , colIndex , disabled )
colIndex와 rowIndex에 해당하는 셀의 disabled속성 값을 설정한다.
Parameter
nametyperequireddescription
rowIndexNumberYdisabled 속성을 설정할 행 번호
colIndexNumber||StringYdisabled 속성을 설정할 열 index 또는 id
disabledBooleanY[true,false]disabled 속성에 적용할 값
setCellReadOnly( rowIndex , colIndex , readOnly )
colIndex와 rowIndex에 해당하는 셀의 readonly속성 값을 설정한다.
Parameter
nametyperequireddescription
rowIndexNumberYreadonly 속성을 설정할 행 index
colIndexNumber||StringYreadonly 속성을 설정할 열 index 또는 id
readOnlyBooleanY[true,false]readonly 속성에 적용할 값
setColumnBackgroundColor( colIndex , color )
colIndex에 해당하는 열의 배경색을 일괄 설정한다.
Parameter
nametyperequireddescription
colIndexNumber||StringY배경색을 설정할 열 index 또는 id
colorStringY배경색으로 설정할 색
setColumnChooseOption( gridView의 , chooseOptionValue , chooseOptionLabel )
gridView에 column의 inputtype이 select일때 selectbox에 chooseOption의 label, value값을 변경함
Parameter
nametyperequireddescription
gridView의NumberYcolindex
chooseOptionValueStringY변경값
chooseOptionLabelStringY변경값
Sample
gridView1.setColumnChooseOption(1,"","-선택-");
setColumnColor( colIndex , color )
colIndex에 해당하는 열의 글자색을 일괄 설정한다.
Parameter
nametyperequireddescription
colIndexNumber||StringY글자색을 설정할 열 index 또는 id
colorStringY글자색으로 설정할 색
setColumnDisabled( colIndex , disabled )
colIndex에 해당하는 열에 disabled속성을 일괄 설정한다.
Parameter
nametyperequireddescription
colIndexNumber||StringYdisabled속성을 설정할 열 index 또는 id
disabledBooleanY[true, false]disabled속성에 적용할 값
setColumnOrder( columnOrderArray )
주어진 array를 기준으로 컬럼 순서를 재설정하며 파라메터에 정의되지 않은 컬럼은 파라메터 컬럼 뒤쪽으로 위치된다.
Parameter
nametyperequireddescription
columnOrderArrayArrayY컬럼의 순서를 차례로 담은 배열(컬럼 index와 id 모두 사용 가능)
Sample
//이름, 성별, 나이, 생년월일이 정의 된 gridView가 정의되어 있고 각 body 컬럼의 id가 name, gender, age, birthday 인 경우 //나이 컬럼과 성별 컬럼의 위치를 변경. gridView1.setColumnOrder(["age","gender"]); //API 실행 후의 컬럼 순서는 나이, 성별, 이름, 생년월일 이 된다.
setColumnReadOnly( colIndex , readOnly )
colIndex에 해당하는 열에 readonly속성을 설정한다.
Parameter
nametyperequireddescription
colIndexNumber||StringYreadonly속성을 설정할 열 index 또는 id
readOnlyBooleanY[true, false]readonly속성에 적용할 값
setColumnVisible( colIndex , colVisibleFlag )
column의 hidden 여부를 설정한다.
Parameter
nametyperequireddescription
colIndexNumber||StringYhidden 여부를 설정한 column의 index 또는 id
colVisibleFlagBooleanY[true, flase]visible 여부(true인 경우 해당 column을 표시하고 false인 경우는 숨김)
setColumnWidth( colIndex , size )
컬럼의 width을 변경한다.
Parameter
nametyperequireddescription
colIndexString||NumberY폭을 변경할 column의 index 또는 id
sizeNumberY변경할 컬럼의 폭으로 px단위로 계산된다
setDisabled( type , rowIndex , colIndex , disableFlag )
type에 따라 disabled 속성 값을 설정한다.
Parameter
nametyperequireddescription
typeStringY[grid, row, column, cell]disabled 속성을 설정할 type
rowIndexNumberYdisabled 속성을 설정할 행 index
colIndexNumber||StringYdisabled 속성을 설정할 열 index 또는 id
disableFlagBooleanYdisabled 속성에 적용할 값
Sample
//이름, 성별, 나이가 정의된 gridView가 있고 각 column의 id가 name, gender, age 인 경우 //gridView 전체에 disable을 적용 할 경우 gridView1.setDisabled("grid",true); //gridView의 1번째행에 disable을 적용 할 경우 gridView1.setDisabled("row",0,true); //gridView의 "이름"열에 disable을 적용 할 경우 gridView1.setDisabled("column","name",true); //gridView의 1번째행의 "나이"열에 disable을 적용 할 경우 gridView1.setDisabled("cell",0,"age",true);
setDisplayFormat( colIndex , displayFormat )
컬럼의 displayFormat속성을 설정한다.
displayFormat의 경우 dataList에 정의 된 컬럼의 dataType 속성에 따라 적용 범위가 다르므로 확인하여 적용해야한다.
Parameter
nametyperequireddescription
colIndexNumber||StringY컬럼의 index 또는 id
displayFormatStringY컬럼에 적용할 displayFormat
Sample
//생년월일 컬럼의 id가 birthday로 정의된 gridView가 있고 dataList의 birthday 컬럼의 dataType 속성은 date로 정의 한 경우 //생년월일 컬럼의 displayFormat을 dd-MM yyyy 변경. gridView1.setDisplayFormat("birthday","dd-MM yyyy"); //display 예시 ) "19831231"의 데이터가 "31-12 1983"으로 표현된다.
setDisplayFormatter( colIndex , displayFormatter )
컬럼의 displayFormatter 속성을 설정한다.
Parameter
nametyperequireddescription
colIndexNumber||StringY컬럼의 index 또는 id
displayFormatterStringYdisplayFormatter 속성에 적용할 Function명
setFixedColumn( fixedColNum )
세로 틀고정을 설정한다.
Parameter
nametyperequireddescription
fixedColNumNumberY맨 왼쪽부터 시작해서 영역을 고정시킬 컬럼들의 수. 1번째 컬럼을 틀 고정 할 경우 1로 입력한다.
Sample
//1번째 컬럼의 세로 틀고정 설정 gridView1.setFixedColumn(1); //3번째 컬럼의 세로 틀고정 설정 gridView1.setFixedColumn(3);
setFocusedCell( rowIndex , colIndex , editMode )
셀로 포커스(선택)를 주고 해당 셀로 이동한다.
Parameter
nametyperequireddescription
rowIndexNumberY포커스를 이동할 셀의 행 index
colIndexNumber||StringY포커스를 이동할 셀의 열 index 또는 id
editModeBooleanY[default:false, true]editMode로 전환할지 여부
setFocusedHeaderObj( headerId )
헤더에 text가 아닌 inputType이 selectbox, checkbox와 같은 Object일 경우 포커스를 준다.
Parameter
nametyperequireddescription
headerIdStringYheader의 id
setFooterCaption( htmlStr )
그리드 footer 테이블의 caption의 innerHTML 값을 설정한다.
Parameter
nametyperequireddescription
htmlStrStringYcaption의 innerHTML 값으로 설정될 값
setFooterData( footerId , data )
footer의 inputType이 text인 경우 data를 footer에 넣어준다.
Parameter
nametyperequireddescription
footerIdNumber||StringYfooter의 index 또는 id
dataStringYfooter에 넣을 값
setFooterDisplayFormat( footerId , displayFormat )
footer의 displayFormat을 설정한다.
displayFormat은 dataType속성값에 따라 동작이 다르므로 주의한다.
Parameter
nametyperequireddescription
footerIdNumber||StringY컬럼의 index 또는 id
displayFormatStringY컬럼에 적용할 displayFormat
setFooterStyle( footerId , style , value )
footer cell의 스타일 속성을 설정한다.
Parameter
nametyperequireddescription
footerIdString||NumberY그리드 footer cell의 id 또는 index(rowNum 컬럼은 "$rowNum", rowStatus 컬럼은 "$rowStatus"로 지정)
styleStringY적용할 CSS 속성명
valueStringY적용할 CSS 속성값
setFooterSummary( str )
그리드 footer 테이블의 summary 값을 설정한다.
Parameter
nametyperequireddescription
strStringYsummary 값에 설정될 string
setFooterValue( footerId , data )
footer의 inputType이 text인 경우만 적용되며 data의 값을 footer에 설정한다.
Parameter
nametyperequireddescription
footerIdString||NumberYfooter의 id 또는 index
dataStringYfooter에 넣을 값
setGridHeight( height )
gridView의 높이를 설정한다.
Parameter
nametyperequireddescription
heightNumberY변경할 height값. px로 계산된다.
setGridReadOnly( readOnly )
gridView 전체에 readOnly 속성을 설정한다.
Parameter
nametyperequireddescription
readOnlyBooleanY[true, false]readOnly 적용여부
setGridSize( width , height )
gridView의 높이와 넓이을 설정한다.
Parameter
nametyperequireddescription
widthNumberY변경할 width값으로 px단위로 계산된다.
heightNumberY변경할 height값으로 px단위로 계산된다.
setGridWidth( width )
gridView의 넓이를 설정한다.
Parameter
nametyperequireddescription
widthNumberY변경할 width값. px로 계산된다.
setHeaderBackgroundColor( headerId , color )
header 셀의 배경 색상을 설정한다.
Parameter
nametyperequireddescription
headerIdString||NumberYheader cell의 id 또는 index
colorStringYbackground에 지정할 색상
setHeaderColor( headerId , color )
header 셀의 글씨 색상을 설정한다.
Parameter
nametyperequireddescription
headerIdString||NumberYheader cell의 id 또는 index
colorStringY글씨 색상
setHeaderDisabled( headerId , disabled )
header의 disalbled를 설정한다.
Parameter
nametyperequireddescription
headerIdNumber||StringYheader의 index 또는 id
disabledBooleanY[true, false]header의 disabled 여부
setHeaderHide( hide )
header의 hidden 여부를 설정한다.
Parameter
nametyperequireddescription
hideBooleanY[true, false]header의 hidden 여부
setHeaderNodeSet( headerId , nodeset , label , value )
header의 inputType이 select의 경우 적용되며 list의 nodeSet을 설정한다.
Parameter
nametyperequireddescription
headerIdStringYheader의 id
nodesetStringN변경하려는 nodeset값으로 "data:"라는 prefix 뒤에 dataList id를 정의.
labelStringN변경하려는 label로 dataList의 컬럼 id
valueStringN변경하려는 value로 dataList의 컬럼 id
Sample
//아래와 같이 DataList와 gridView가 정의 된 경우 //DataList - id가 dc_genderCode이고 disp id를 가진 컬럼은 사용자가 보는 label 값이, code id를 가진 컬럼은 value가 되는 값이 정의. //gridView - header 컬럼의 inputType이 select이고 header의 id가 hGender 가 정의. //gridView의 hGender 헤더의 selectbox list를 변경 gridView1.setHeaderNodeSet("data:dc_genderCode","disp","code");
setHeaderSortImage( headerId , orderNum , sortOrd )
header의 sort 이미지를 설정하며 data의 sort는 dataList의 sort API를 이용해야 한다.
Parameter
nametyperequireddescription
headerIdStringYheader의 ID
orderNumNumberN[default:-1, 1, 0]sort 상태를 나타내는 숫자 값 (오름차순이면 1, 내림차순이면 -1, sort를 하지 않는 상태이면 0)
sortOrdNumberN[default:0]multisort의 경우 sort의 우선순위를 나타내는 숫자 값. 하위호환성을 위해 이 값이 설정되어있지않으면 기본값은 0
setHeaderStyle( headerId , style , value )
그리드의 headerId에 해당하는 header cell의 스타일을 설정한다.
Parameter
nametyperequireddescription
headerIdString||NumberY그리드 header cell의 id 또는 index(rowNum 컬럼은 "$rowNum", rowStatus 컬럼은 "$rowStatus"로 설정)
styleStringY적용할 CSS 속성명
valueStringY적용할 CSS 속성값
setHeaderValue( headerId , value )
header의 value를 설정한다.inputType이 text인 경우 display되는 문자열이 변경된다.
Parameter
nametyperequireddescription
headerIdStringYheader의 id
valueStringYheader의 value
setNoResultMessage( message )
gridView에 데이터가 없을 경우 표시할 문자열을 설정한다.
Parameter
nametyperequireddescription
messageStringY데이터 없을 때 표시할 문자열
setReadOnly( type , rowIndex , colIndex , readOnlyFlag )
type에 따라 readOnly 속성값을 설정한다.
Parameter
nametyperequireddescription
typeStringY[grid, row, column, cell]readOnly 속성을 설정할 type
rowIndexNumberYreadOnly속성을 설정할 행 index
colIndexNumber||StringYreadOnly속성을 설정할 열 index 또는 id
readOnlyFlagBooleanY[true, false]readOnly 속성에 적용할 값
Sample
//이름, 성별, 나이가 정의된 gridView가 있고 각 column의 id가 name, gender, age 인 경우 //gridView 전체에 readOnly을 적용 할 경우 gridView1.setReadOnly("grid",null,null,true); //gridView의 1번째행에 readOnly을 적용 할 경우 gridView1.setReadOnly("row",0,null,true); //gridView의 "이름"열에 readOnly을 적용 할 경우 gridView1.setReadOnly("column",null,"name",true); //gridView의 1번째행의 "나이"열에 readOnly을 적용 할 경우 gridView1.setReadOnly("cell",0,"age",true);
setRowBackgroundColor( rowIndex , color )
rowIndex에 해당하는 행의 배경색을 설정한다.
Parameter
nametyperequireddescription
rowIndexNumberY행의 index
colorStringY배경색의 값
setRowColor( rowIndex , color )
rowIndex에 해당하는 행의 글자색을 설정한다.
Parameter
nametyperequireddescription
rowIndexNumberY행의 index
colorStringY글자색의 값
setRowDisabled( rowIndex , disableFlag )
colIndex에 해당하는 행의 disabled속성을 설정한다.
Parameter
nametyperequireddescription
rowIndexNumberYdisabled속성을 설정할 행 index
disableFlagBooleanY[true, false]disabled 여부
setRowNumColumnWidth( size )
rowNum 컬럼의 폭을 변경한다.
Parameter
nametyperequireddescription
sizeNumberY변경할 컬럼의 폭으로 px로 계산된다.
setRowReadOnly( rowIndex , readOnly )
rowIndex에 해당하는 행의 readonly속성을 설정한다.
Parameter
nametyperequireddescription
rowIndexNumberYreadonly속성을 설정할 행 index
readOnlyBooleanY[true, false]readonly속성의 값
setRowStatusColumnWidth( size )
rowStatus컬럼의 폭을 변경한다.
Parameter
nametyperequireddescription
sizeNumberY변경할 컬럼의 폭으로 px로 계산된다
setStartRowNumber( rowIndex )
rowNum 컬럼에 표현되는 행번호의 시작되는 숫자의 index를 설정한다.
index의 값이므로 10을 설정하면 화면에는 11부터 시작된다. gridView의 rowNumVisible 속성의 값의 true일 경우에만 정상 표현된다.
Parameter
nametyperequireddescription
rowIndexNumberY행의 번호의 시작 index
Sample
//gridView의 rowNumVisible 속성을 true로 적용 한 경우 gridView1.setStartRowNumber(10); //display 예시 ) rowNum 컬럼에 1부터 표현?던 rowNum값이 11부터 증가하여 표현된다.
setSummary( str )
gridView의 HTML summary 속성값을 설정한다.
Parameter
nametyperequireddescription
strStringYsummary 속성에 설정될 string
setTopRowIndex( topRowIndex )
세로 스크롤의 위치를 옮겨 topRowIndex에 해당하는 row가 첫번째 row에 보여지도록 설정한다.
Parameter
nametyperequireddescription
topRowIndexNumberY상단에 표현할 rowIndex
showChooseOption( gridView의 , chooseOption )
gridView에 column의 inputtype이 select일때 selectbox에 chooseOption을 설정함
Parameter
nametyperequireddescription
gridView의NumberYcolindex
chooseOptionBooleanYon/off
Sample
gridView1.showChooseOption(1,true);
showCustomFilter2( headerID )
사용자 필터 설정 UI를 표시한다.
Parameter
nametyperequireddescription
headerIDStringY: 사용자 필터를 적용하려고 하는 컬럼의 헤더 ID
spanAll( openFlag )
drilldown을 사용하는 gridView에서 전체 데이터를 모두 펼치거나 모두 접는다. 인자로 숫자를 넣는 경우 해당 depth까지 데이터를 펼친다.
Parameter
nametyperequireddescription
openFlagBoolean||NumberY[true, false]open 여부, 숫자를 넣는 경우 해당 depth까지 데이터를 펼친다.
Sample
gridView1.spanAll(true); // 접혀 있는 데이터를 모두 펼친다. gridView1.spanAll(2); // depth가 2까지인 데이터를 모두 펼친다.
toggle( rowIndex )
drilldown을 적용 한 경우 rowIndex에 해당하는 행에 drilldown을 toggle한다.(행이 닫혀있으면 열리고 열려있으면 닫힌다)
Parameter
nametyperequireddescription
rowIndexNumberYtoggle하려는 행의 index