그리드 생성과 데이터, 선택, 편집, 표시 상태 등을 제어하는 메소드 목록입니다. 각 항목에서 호출 목적과 파라미터, 반환값 및 사용 조건을 확인할 수 있습니다.
아래는 설정 예제 입니다.AUIGrid.setFixedRowCount(pid, count);
그리드 인스턴스 메소드는 create() 메소드 호출 시 사용한 pid 를 기본 파라메터로 삽입해야 합니다.
파라메터 첫번째 인자는 pid 입니다.(샘플 상 myGridID 변수)
문서에서 pid 파라메터는 기본으로 설명에서 생략되었습니다.
즉, setFixedRowCount 메소드에 대한 설명으로 파라메터는 count 1개로 설명되지만 실제적으로 2개를 삽입해야 합니다.
첫번째 인자는 pid 이고, 설명된 count 가 2번째 인자가 됩니다.
문서상에 정리된 파라메터를 실제 적용시 주의해 주십시오.
| Name | Description |
|---|---|
|
addCheckedRowsByIds
| Type : Method Version: 2.11.0 행 체크박스를 사용하는 경우, 행의 고유 값(rowIdField 값)으로 체크할 행을 지정합니다. 파라메터 설명
참고 : 기존 체크 항목을 제거하고 새로 설정하는 값으로만 체크하고자 한다면 setCheckedRowsByIds 메소드를 사용하십시오. |
|
addCheckedRowsByValue
| Type : Method Version: 2.11.0 행 체크박스를 사용하는 경우, 지정한 dataField의 값과 일치하는 행을 추가로 체크합니다. 기존에 체크된 행의 체크 상태는 유지합니다. 파라메터 설명
예를 들어 이름(name) 이 "Anna" 라는 사람을 기존에 누적해서 체크하고자 한다면 다음과 같습니다.
참고 : 기존 체크 항목을 제거하고 새로 설정하는 값으로만 체크하고자 한다면 setCheckedRowsByValue 메소드를 사용하십시오. |
|
addColumn
| Type : Method Version: 3.0 그리드에 칼럼을 추가하거나 지정한 위치에 삽입합니다. 추가 하는 열(column) 은 반드시 dataField 를 지정해야 하며, 해당 dataField 는 기존과 중복되지 않는 고유 값이여야 합니다. 그리드의 속성 editable 과 무관하게 이 메소드를 통해 열(column)을 추가할 수 있습니다. 파라메터 설명
|
|
addRow
| Type : Method Version: 2.7.0 그리드에 한 개 또는 여러 개의 행을 추가합니다. items에는 행 객체 하나 또는 행 객체의 배열을 전달합니다. rowIndex를 생략하면 맨 뒤에 추가합니다. 정렬과 필터를 유지하며 추가하려면 keepViewOnAdd를 true로 설정하십시오. 추가한 행은 필터에 따라 숨겨지거나 정렬에 따라 위치가 달라질 수 있습니다. 그리드의 속성 editable 과 무관하게 이 메소드를 통해 아이템을 추가할 수 있습니다. 파라메터 설명
참고 : 일반 그리드의 행 추가입니다. 트리 그리드(계층형 그리드) 의 행 추가는 addTreeRow() 메소드를 참고하십시오. Also See : addTreeRow |
|
addTreeColumn
| Type : Method Version: 3.0 지정한 칼럼의 자식으로 칼럼을 추가합니다. 추가 하는 열(column) 은 반드시 dataField 를 지정해야 하며, 해당 dataField 는 기존과 중복되지 않는 고유 값이여야 합니다. 그리드의 속성 editable 과 무관하게 이 메소드를 통해 열(column)을 추가할 수 있습니다. 파라메터 설명
|
|
addTreeRow
| Type : Method Version: 2.7.0 트리 그리드에 부모 행과의 계층 관계를 지정하여 행을 추가합니다. keepViewOnAdd가 true이면 정렬, 필터와 트리 펼침 상태를 유지합니다. 새 행의 표시 여부와 위치는 해당 조건에 따라 결정됩니다. 그리드의 속성 editable 과 무관하게 이 메소드를 통해 아이템을 추가할 수 있습니다. 파라메터 설명
|
|
addTreeRowByIndex
| Type : Method Version: 3.0.10 트리 그리드의 지정한 행 인덱스(rowIndex)에 행을 삽입합니다. keepViewOnAdd가 true이면 정렬, 필터와 트리 펼침 상태를 유지합니다. 새 행의 표시 여부와 위치는 해당 조건에 따라 결정됩니다. 지정된 행 위치에 맞게 부모-자식 관계가 자동 설정됩니다. 만약 부모-자식 관계를 명확히 하고자 하는 경우 addTreeRow 메소드를 사용하십시오. 파라메터 설명
|
|
addUncheckedRowsByIds
| Type : Method Version: 2.11.0 행 체크박스를 사용하는 경우, 행의 고유 값(rowIdField 값)으로 지정한 행의 체크를 해제합니다. 부분적으로 엑스트라 행 체크박스를 해제하고자 할 때 유용합니다. 파라메터 설명
|
|
addUncheckedRowsByValue
| Type : Method Version: 2.11.0 행 체크박스를 사용하는 경우, 지정한 dataField의 값과 일치하는 행의 체크를 해제합니다. 부분적으로 엑스트라 행 체크박스를 해제하고자 할 때 유용합니다. 파라메터 설명
|
|
appendData
| Type : Method Version: 2.7.0 데이터 목록의 뒤쪽에 데이터를 추가합니다. 파라메터 설명
Also See : prependData |
|
bind
| Type : Method Version: 2.7.0 그리드 이벤트에 핸들러 함수를 연결합니다. 파라메터 설명
예를 들면 cellClick 이벤트를 핸들링하고 싶다면 다음과 같습니다.
|
|
changeColumnLayout
| Type : Method Version: 3.0 그리드의 칼럼 레이아웃(columnLayout)을 다른 레이아웃으로 교체합니다. 파라메터 설명
|
|
changeExtraColumnOrders
| Type : Method Version: 3.0.16.1 행 드래그 손잡이, 행 번호, 행 상태, 행 체크박스 등 엑스트라 칼럼의 표시 순서를 변경합니다. 각 칼럼은 showDragKnobColumn, showRowNumColumn, showStateColumn, showRowCheckColumn에 대응합니다. 파라메터 설명
See Also : extraColumnOrders | changeExtraColumnWidth | showExtraColumn | hideExtraColumn |
|
changeExtraColumnWidth
| Type : Method Version: 3.0.16.1 엑스트라 칼럼의 너비를 변경합니다. 엑스트라 칼럼의 너비(width) 속성은 다음과 같습니다.
파라메터 설명
See Also : changeExtraColumnOrders | showExtraColumn | hideExtraColumn |
|
changeFooterLayout
| Type : Method Version: 3.0 현재 그리드의 푸터 레이아웃(footerLayout)을 다른 레이아웃으로 교체합니다. 파라메터 설명
|
|
clearFilter
| Type : Method Version: 2.7.0 지정한 칼럼에 적용된 필터를 해제합니다. enableFilter 속성이 true 설정되어야 가능합니다. 파라메터 설명
|
|
clearFilterAll
| Type : Method Version: 2.7.0 그리드에 적용된 모든 칼럼 필터를 해제합니다. 특정 칼럼의 필터만 해제하려면 clearFilter()를 사용하십시오. |
|
clearGridData
| Type : Method Version: 2.7.0 그리드의 데이터를 모두 비웁니다. |
|
clearSelection
| Type : Method Version: 2.7.0 현재 선택한 셀과 행의 선택 표시를 해제합니다. 이 메소드는 selectionChange 이벤트를 발생시키지 않습니다. 해제 후 getSelectedItems()는 빈 배열, getSelectedIndex()는 [-1, -1]을 반환합니다. |
|
clearSortingAll
| Type : Method Version: 2.7.0 그리드에 적용된 정렬 설정을 모두 해제합니다. |
|
clearUndoRedoStack
| Type : Method Version: 2.7.0 실행 취소(Undo)와 다시 실행(Redo)에 사용하는 작업 기록을 비웁니다. |
|
closeFilterLayer
| Type : Method Version: 2.9.3 열려 있는 필터 메뉴를 닫습니다.
Also See : openFilterLayer, isOpenFilterLayer |
|
collapseAll
| Type : Method Version: 2.7.0 트리 데이터의 모든 노드를 접어 최상위 브랜치만 표시합니다. |
|
create
| Type : Method Version: 2.7.0 지정한 부모 요소에 그리드를 생성하고 칼럼 레이아웃과 그리드 속성을 적용합니다. 파라메터 설명
Return : (String) 그리드가 생성될 Div의 id 를 반환합니다.(즉, 파라메터로 넣은 pid 반환) Also See : destroy |
|
destroy
| Type : Method Version: 2.7.0 그리드를 제거하고 사용하던 화면 요소와 내부 자원을 정리합니다. 동적으로 그리드를 생성, 제거해야 할 경우 반드시 이 메소드를 사용하여 제거하십시오. CustomRenderer에서 직접 등록한 이벤트나 타이머는 렌더러의 destroy()에서 해제하십시오. Also See : create |
|
expandAll
| Type : Method Version: 2.7.0 트리 데이터의 모든 노드를 펼칩니다. |
|
expandItemByRowId
| Type : Method Version: 2.7.0 트리 그리드에서 행의 고유 값(rowIdField 값)으로 브랜치를 찾아 펼치거나 접습니다. 파라메터 설명
|
|
exportToCsv
| Type : Method Version: 3.0.13 현재 그리드 데이터를 CSV 형식으로 내보냅니다. 파라메터 설명
■ exportProps 파라메터 설명 ■ exportProps 파라메터는 Object 로 그 요소는 다음과 같습니다.
밴드형은 상위 셀과 하위 셀을 독립 칼럼으로 펼쳐 데이터 한 항목을 CSV 한 행으로 출력합니다. |
|
exportToJson
| Type : Method Version: 3.0.13 현재 그리드 데이터를 JSON 형식으로 내보냅니다. 파라메터 설명
■ exportProps 파라메터 설명 ■ exportProps 파라메터는 Object 로 그 요소는 다음과 같습니다.
|
|
exportToObject
| Type : Method Version: 2.7.0 현재 그리드 데이터를 배열로 반환합니다. keyValueMode에 따라 각 행을 객체 또는 배열로 구성합니다. 파라메터 설명
keyValueMode 를 true 로 지정한 경우 한 행의 구조는 다음과 같습니다.
keyValueMode 를 false 로 지정한 경우 한 행의 구조는 다음과 같습니다.
Return : (Array) 그리드의 Array-Object 데이터 |
|
exportToPdf
| Type : Method Version: 3.0.12 현재 그리드 데이터를 PDF 파일로 내보냅니다. PDF는 고정된 행 높이로 출력합니다. 일반형의 셀 병합과 wordWrap에 따른 가변 행 높이는 지원하지 않습니다. 긴 텍스트의 경우 PDF로 내보내기는 적절하지 않습니다. 그 텍스트에 맞게 해당 칼럼의 크기가 커야 합니다. 또한 그리드에 설정된 스타일 중 글자 색상, 배경색, 볼드체, 언더라인 만 고려되어 내보내기 됩니다. 최소한의 PDF 내보내기 기능만을 제공합니다. HTML5 를 완전히 지원하는 브라우저에서 사용 가능합니다. PDF 에는 내보내기 할 수 있는 크기(size)가 정해져 있습니다. 최대 크기는 4A0 용지 크기인 1682 x 2378mm (66.2 x 93.6 인치) 입니다. 파라메터 설명
■ exportProps 파라메터 작성 설명 ■ exportProps 파라메터는 Object 로 그 요소는 다음과 같습니다. fontPath 는 반드시 지정해야 PDF 저장이 가능합니다.
headers 와 footer 는 Array 이며 요소로는 Object 를 갖으며 개별 요소(1개의 Object)가 1행을 나타냅니다. Object 는 "text", "height", "style" 의 필드를 갖으며 다음은 이에 대한 설명입니다.
밴드형의 rowHeight 옵션은 데이터 한 행 전체의 높이입니다. 화면 테마와 별도로 밝은 기본 서식을 적용하고 강조 클래스의 색상을 변경하는 예입니다.
styleFunction이 객체를 반환하면 그 값을 그대로 사용합니다. 객체의 var() 값은 계산하지 않으므로 색상은 완성된 값으로 지정하십시오. bodyLayoutMode 옵션으로 화면 설정을 바꾸지 않고 PDF 파일의 레이아웃을 지정합니다. (v3.0.19 이상)
생략하면 현재 화면에 적용된 모드를 따릅니다. 셀 병합을 사용하는 그리드의 모드 변경과 wordWrap 그리드의 band 출력은 지원하지 않습니다. band의 rowHeight는 데이터 한 행 전체의 높이입니다.
|
|
exportToTxt
| Type : Method Version: 3.0.13 현재 그리드 데이터를 TXT 형식으로 내보냅니다. 파라메터 설명
■ exportProps 파라메터 설명 ■ exportProps 파라메터는 Object 로 그 요소는 다음과 같습니다.
|
|
exportToXlsx
| Type : Method Version: 3.0.14 현재 그리드 데이터를 Excel 파일(.xlsx)로 내보냅니다. 엑셀 보내내기 시 그리드의 전반적인 내용이 그대로 내보내기 됩니다. 그러나 그리드에 설정된 모든 스타일이 다 엑셀로 내보내기 되는 것이 아닙니다. 글자 색상(color), 배경색(background-color), 이탤릭체(font-style: italic), 볼드체(font-weight: bold), 언더라인(text-decoration: underline)만 고려되어 내보내기 됩니다. bodyLayoutMode로 화면과 다른 Excel 레이아웃을 지정할 수 있습니다. 생략하면 현재 화면에 적용된 모드를 사용합니다. (v3.0.19 이상)
flat은 계층형 헤더와 하위 칼럼, flatAll은 dataField가 있는 상위 칼럼과 하위 칼럼을 한 단계로, band는 상위 셀과 하위 셀을 밴드형으로 출력합니다. bodyCell: false인 상위 칼럼도 dataField가 있으면 flatAll에 포함됩니다. columnSizeOfDataField는 출력 칼럼의 너비를 지정합니다. flatAll에서 새로 노출되는 상위 칼럼은 자신의 width와 minWidth, maxWidth를 사용합니다. 푸터는 positionField로 출력 열에 연결합니다. 레이아웃을 바꾸는 내보내기는 enableCellMerge와 함께 사용할 수 없으며, wordWrap을 사용하는 그리드에서는 band로 내보낼 수 없습니다. PDF 내보내기에는 bodyLayoutMode 옵션을 적용하지 않습니다. 파라메터 설명
■ exportProps 파라메터 작성 설명 ■ exportProps 파라메터는 Object 로 그 요소는 다음과 같습니다.
headers 와 footer 는 Array 이며 요소로는 Object 를 갖으며 개별 요소(1개의 Object)가 엑셀에서 1행을 나타냅니다. Object 는 text, height, style 의 필드를 갖으며 다음은 이에 대한 설명입니다.
rectangles 는 Object 로 그 요소는 text, dimension, style 의 필드를 갖습니다. 이에 대한 설명입니다.
밴드형의 rowHeight 옵션은 데이터 한 행 전체의 높이입니다. 숨긴 칼럼을 제외하려면 exceptColumnFields를 지정하십시오. 화면 테마와 별도로 밝은 기본 서식을 적용하고 강조 클래스의 색상을 변경하는 예입니다.
styleFunction이 객체를 반환하면 그 값을 그대로 사용합니다. 객체의 var() 값은 계산하지 않으므로 색상은 완성된 값으로 지정하십시오. exportWithStyle이 false이면 내보내기 전용 스타일도 적용하지 않습니다. |
|
exportToXlsxMulti
| Type : Method Version: 3.0.6 여러 그리드의 현재 데이터를 하나의 Excel 파일(.xlsx)에 내보냅니다. 각 그리드의 데이터는 별도의 시트에 배치됩니다. bodyLayoutMode, useExportStyle과 exportStyle은 각 시트의 exportProps에 지정합니다. bodyLayoutMode는 v3.0.19부터 지원하며 해당 시트의 레이아웃만 변경합니다. 파라메터 설명
■ exportProps 파라메터 작성 설명 ■ exportProps 파라메터는 Object 를 요소로 갖는 Array 를 정의합니다. 개별 Object 는 다음의 속성을 갖습니다. 배열의 첫번째 요소는 1번 시트로 마스터 그리드에 해당되고, 두번째 요소부터 서브 그리드에 해당됩니다. 마스터 그리드의 exportProps 작성은 exportToXlsx 의 exportProps 를 참고하십시오. 다음은 서브 그리드들에서 작성 가능한 exportProps 에 대한 구체적인 속성입니다.
|
|
exportToXml
| Type : Method Version: 3.0.13 현재 그리드 데이터를 XML 형식으로 내보냅니다. 파라메터 설명
■ exportProps 파라메터 설명 ■ exportProps 파라메터는 Object 로 그 요소는 다음과 같습니다.
|
|
forceEditingComplete
| Type : Method Version: 2.7.0 현재 진행 중인 셀 편집을 코드에서 완료하거나 취소합니다. 이 메소드는 (더블)클릭 또는 F2 키 등과 같이 편집 진입한 상태인 경우에만 유효합니다. 사용자 정의 편집 렌더러(customEditRenderer) 를 사용했을 때 편집 렌더러의 값을 강제적으로 완료 또는 취소로 만들고자 한다면 이 메소드를 사용하세요. 현재 편집 인풋터(inputer)에 있는 값으로 편집 완료 상태로 만들고자 한다면 value 를 null 로 설정하십시오. 파라메터 설명
|
|
getAddedColumnFields
| Type : Method Version: 3.0 그리드 생성 후 추가된 칼럼의 dataField를 배열로 반환합니다. 사용자가 임의로 열을 추가한 후, 다시 삭제하였다면 추가된 열에 포함되지 않습니다. Return : (Array) 추가된 열의 dataField 들 |
|
getAddedRowItems
| Type : Method Version: 2.7.0 그리드에 추가된 행 아이템을 배열로 반환합니다. Return : (Array) 추가된 행 아이템들 |
|
getAscendantsByRowId
| Type : Method Version: 2.7.0 트리 그리드에서 지정한 행의 모든 조상 행을 배열로 반환합니다. 대상 행은 rowIdField의 고유 값으로 지정합니다. 파라메터 설명
Return : (Array) 주어진 행 고유 값(rowIdField 값)에 따른 모든 조상 행 아이템들 |
|
getBodyCellKind
| Type : Method Version: 3.0.18 행과 필드에 해당하는 바디 셀의 종류를 반환합니다. 파라메터 설명
반환값은 다음과 같습니다.
|
|
getCellElementByIndex
| Type : Method Version: 3.0.7.13 행과 칼럼 인덱스로 지정한 셀의 DOM 요소(TD)를 반환합니다. 파라메터 설명
Return : (Element Object) 해당 셀의 TD 엘리먼트 화면 밖으로 가상화되어 DOM이 없는 셀은 null을 반환합니다. 데이터 값만 필요하면 getCellValue() 또는 getCellFormatValue()를 사용하십시오. |
|
getCellFormatValue
| Type : Method Version: 2.8.1 지정한 셀에 표시되는 포매팅된 값을 반환합니다. 파라메터 설명
Return : 선택 셀 포매팅된 값 참고 : getCellValue 과 getCellFormatValue 의 차이는 값의 포매팅 여부 입니다. 예를 들어 칼럼에 labelFunction 이나 formatString 으로 값의 출력 형식을 변경했을 때, getCellValue 는 원래 값이 반환되고, getCellFormatValue 는 labelFunction 또는 formatString 이 적용된 값을 반환합니다. Also See : getItemByRowIndex, setCellValue, getCellValue |
|
getCellValue
| Type : Method Version: 2.8.0 지정한 셀의 데이터 값을 반환합니다. 포매팅된 표시 값이 필요하면 getCellFormatValue()를 확인하십시오. 파라메터 설명
Return : 선택 셀 값
참고 : getCellValue 과 getCellFormatValue 의 차이는 값의 포매팅 여부 입니다. 예를 들어 칼럼에 labelFunction 이나 formatString 으로 값의 출력 형식을 변경했을 때 getCellValue 는 원래 값이 반환되고, getCellFormatValue 는 labelFunction 또는 formatString 이 적용된 값을 반환합니다. Also See : getItemByRowIndex, setCellValue, getCellFormatValue |
|
getCheckedRowItems
| Type : Method Version: 2.7.0 행 체크박스로 체크한 행의 데이터와 행 인덱스를 배열로 반환합니다. Return : (Array) 체크된 행 아이템 및 행 인덱스 배열 |
|
getCheckedRowItemsAll
| Type : Method Version: 2.7.0 행 체크박스로 체크한 행 아이템을 배열로 반환합니다. 즉, getCheckedRowItems 메소드는 행 아이템과 행인덱스 배열을 반환하지만 이 메소드는 순수 행 아이템을 요소로 갖는 배열을 반환합니다. 트리 그리드인 경우, 체크된 행이 부모의 열기/닫기로 인해 숨겨진 경우 getCheckedRowItems() 는 숨겨진 행 아이템을 반환하지 않습니다. 트리 그리드에서 숨겨진 행 아이템들도 얻고자 하는 경우 getCheckedRowItemsAll() 를 사용하십시오. Return : (Array) 체크된 행 아이템 배열 |
|
getColumnCount
| Type : Method Version: 3.0 현재 그리드에서 출력하는 칼럼의 전체 개수를 반환합니다. Return : (Number) 전체 열(columns) 수 |
|
getColumnDistinctValues
| Type : Method Version: 2.7.0 지정한 칼럼의 값에서 중복을 제거한 목록을 반환합니다. 참고 : getColumnDistinctValues 메소드는 중복을 제거한 값을 반환하는 반면 getColumnValues 메소드는 모든 값을 반환합니다.
파라메터 설명
Return : (Array) 해당 칼럼이 출력하고 있는 모든 값들(중복된 값이 제거된 고유 값들만 반환) |
|
getColumnIndexByDataField
| Type : Method Version: 2.7.0 데이터 필드명에 해당하는 칼럼의 현재 인덱스를 반환합니다. 파라메터 설명
Return : (Number) 칼럼 인덱스. 없는 필드 또는 flat의 상위 그룹 칼럼은 -1 band의 상위 칼럼은 첫 하위 칼럼의 인덱스를 반환합니다. 숫자 인덱스로 다시 조회하면 하위 칼럼이 반환되므로 상위 셀은 dataField로 지정하십시오. 숨긴 하위 칼럼도 인덱스에 포함됩니다. flatAll에서는 펼친 상위 칼럼도 일반 칼럼 인덱스를 가지므로 모드를 바꾼 뒤 다시 조회하십시오. |
|
getColumnInfoList
| Type : Method Version: 2.7.0 현재 출력 중인 칼럼 정보를 1차원 배열로 반환합니다. 만약 칼럼 레이아웃을 그룹형(계층형)으로 설정한 경우 이 메소드의 반환 값은 최하위 자식들의 정보만을 담은 배열입니다. 그룹형이 아닌 경우, 이 반환값은 getColumnLayout() 메소드의 값과 같습니다. Return : (Array) 현재 그리드 칼럼 레이아웃 |
|
getColumnItemByDataField
| Type : Method Version: 2.8.0 dataField에 해당하는 칼럼 레이아웃의 객체를 반환합니다. 파라메터 설명
Return : (Object) 칼럼 레이아웃의 칼럼 객체 band의 상위 그룹 칼럼도 columnIndex에 첫 하위 leaf의 인덱스, depth에 헤더 기준 깊이(최상위 1)를 제공합니다. 상위 칼럼의 식별에는 dataField를 사용합니다. |
|
getColumnItemByIndex
| Type : Method Version: 3.0.12.0 columnIndex에 해당하는 칼럼 레이아웃의 객체를 반환합니다. 파라메터 설명
Return : (Object) 칼럼 레이아웃의 칼럼 객체 |
|
getColumnLayout
| Type : Method Version: 2.7.0 현재 표시하는 칼럼 레이아웃을 반환합니다. flatAll에서는 펼친 칼럼 목록을 반환합니다. Return : (Array) 칼럼 레이아웃 |
|
getColumnValues
| Type : Method Version: 2.7.0 지정한 칼럼의 값 목록을 반환합니다. 참고 : getColumnDistinctValues 메소드는 중복을 제거한 값을 반환하는 반면 getColumnValues 메소드는 모든 값을 반환합니다.
파라메터 설명
Return : (Array) 해당 칼럼이 출력하고 있는 모든 값들 |
|
getColumnWidthByDataField
| Type : Method Version: 3.0.16.13 dataField에 해당하는 칼럼의 현재 너비를 반환합니다. 파라메터 설명
Return : (Number) 칼럼의 현재 너비(width)
|
|
getColumnWidthList
| Type : Method Version: 3.0.16.13 현재 출력 중인 칼럼의 너비를 배열로 반환합니다. Return : (Array) 칼럼의 모든 너비(width) 배열 |
|
getCurrentPageData
| Type : Method Version: 3.0.11.0 페이징(usePaging=true)을 사용하는 경우, 현재 페이지에 표시되는 행의 데이터만 반환합니다. 전체 필터 결과를 반환하는 getGridData()와 조회 범위가 다릅니다. |
|
getDataFieldByColumnIndex
| Type : Method Version: 2.7.0 지정한 칼럼 인덱스에 해당하는 dataField를 반환합니다. 파라메터 설명
Return : (String) 데이터 필드명 |
|
getDepthByRowId
| Type : Method Version: 2.7.0 행 ID에 해당하는 트리 행의 깊이를 반환합니다. 파라메터 설명
Return : (Number or null or undefined) 반환값은 다음과 같습니다.
|
|
getDescendantsByRowId
| Type : Method Version: 2.7.0 트리 그리드에서 지정한 행의 모든 자손 행을 배열로 반환합니다. 대상 행은 rowIdField의 고유 값으로 지정합니다. 파라메터 설명
Return : (Array) 주어진 행 고유 값(rowIdField 값)에 따른 모든 자손 행 아이템들 |
|
getEditedRowColumnItems
| Type : Method Version: 2.7.0 수정된 행에서 수정한 필드의 정보를 배열로 반환합니다. getEditedRowItems() 과 다르게 이 메소드는 행 아이템 전체를 반환하지 않습니다. 예를들어 칼럼이 총 10개 있다고 했을 때 그 중 2개 칼럼만 수정했다면 해당 2개 칼럼만을 반환합니다. 행 아이템 전체를 얻고자 한다면 getEditedRowItems() 메소드를, 행에서 진짜로 수정된 칼럼들만 얻고자 한다면 이 메소드를 사용하십시오. 수정된 아이템은 최초의 데이터에서 addRow 메소드로 추가된 아이템을 수정한 경우 포함되지 않습니다. addRow 메소드로 추가된 아이템은 수정했더라도 최종적으로 추가된 아이템에 해당되기 때문입니다.(getAddedRowItems으로 확인 가능) Return : (Array) 수정된 행 아이템들 Also See : getEditedRowItems |
|
getEditedRowItems
| Type : Method Version: 2.7.0 수정된 행 아이템을 배열로 반환합니다. 수정된 아이템은 최초의 데이터에서 addRow 메소드로 추가된 아이템을 수정한 경우 포함되지 않습니다. addRow 메소드로 추가된 아이템은 수정했더라도 최종적으로 추가된 아이템에 해당되기 때문입니다.(getAddedRowItems으로 확인 가능) Return : (Array) 수정된 행 아이템들 Also See : getEditedRowColumnItems |
|
getFilterCache
| Type : Method Version: 3.0.11.2 현재 필터 조건을 객체로 반환합니다. 보관한 조건은 setFilterCache()로 복원할 수 있습니다.
rowIds는 선택한 행 ID, paths는 fields 순서의 값 경로입니다. 함수 기반 필터는 setFilter()로 별도 설정하십시오. Return : (Object) 필터 조건 |
|
getFilteredRowCount
| Type : Method Version: 3.0.19 현재 필터 결과의 데이터 행 수를 반환합니다. 접힌 자손 행을 포함하고, 그룹핑으로 생성한 제목 행과 소계 행은 제외합니다. 필터가 없으면 전체 데이터 행 수를 반환하며, 페이징 사용 시에도 모든 페이지를 기준으로 합니다. 일반 트리 데이터에서는 필터 결과에 남아 있는 실제 부모 행도 셉니다. Return : (Number) 데이터 행 수. 데이터가 없거나 pid가 유효하지 않으면 0
화면에 표시되는 그룹 제목 행을 포함한 행 수는 getRowCount를 사용합니다. 필터 결과의 데이터 자체가 필요하면 getTreeFilteredFlatData를 사용합니다. |
|
getFilterInlineTexts
| Type : Method Version: 3.0.11.9 인라인 필터 입력란에 현재 설정된 텍스트를 반환합니다. 이 메소드는 일반적으로 setFilterInlineTexts 메소드와 같이 사용 합니다. Return : (Array) 인라인 필터로 필터링 된 칼럼들에 대한 텍스트값들 Also See : setFilterInlineTexts |
|
getFitColumnSizeByDataField
| Type : Method Version: 3.0.15.2 지정한 칼럼의 텍스트 길이에 맞는 너비를 반환합니다. 텍스트가 아닌 ImageRenderer, TemplateRenderer 와 같은 렌더러는 설정한 widthFit 값이 적용됩니다. 파라메터 설명
Return : (Number) 해당 칼럼의 사이즈 |
|
getFitColumnSizeList
| Type : Method Version: 2.7.0 헤더 텍스트를 포함한 셀의 텍스트 길이를 조사하여 각 칼럼에 맞는 너비를 배열로 반환합니다. 내용에 맞춰 칼럼 너비를 정할 때 참고할 수 있습니다. 최적의 칼럼 사이즈의 의미는 해당 칼럼에 출력된 텍스트의 길이에 맞는 칼럼 사이즈를 의미합니다. 텍스트가 아닌 ImageRenderer, TemplateRenderer 와 같은 렌더러는 설정한 widthFit 값이 적용됩니다. 파라메터 설명
Return : (Array) 모든 칼럼들의 크기를 담은 배열 참고 : getFitColumnSizeList 메소드로 얻은 값을 setColumnSizeList 메소드로 활용하십시오. |
|
getFooterData
| Type : Method Version: 2.7.0 현재 표시 중인 푸터 데이터를 객체의 배열로 반환합니다. 각 객체에서 확인할 수 있는 항목은 아래와 같습니다. 반환형은 Object 를 요소로 갖는 배열입니다. 개별 Object 는 다음과 같은 key-value 로 이루어집니다.
Return : (Array) 출력된 푸터 데이터 |
|
getFooterFormatValueByDataField
| Type : Method Version: 3.0.5.8 푸터의 지정한 필드에 표시되는 포매팅된 값을 반환합니다. 파라메터 설명
Return : (String) 해당 열의 푸터 포매팅된 값
참고 : getFooterValueByDataField 과 getFooterFormatValueByDataField 의 차이는 값의 포매팅 여부 입니다. |
|
getFooterLayout
| Type : Method Version: 2.7.0 setFooter()로 설정한 푸터 레이아웃을 반환합니다. Return : (Array) 사용자가 설정한 푸터 객체(푸터 레이아웃) |
|
getFooterValueByDataField
| Type : Method Version: 3.0.5.8 푸터의 지정한 필드 값을 반환합니다. 포매팅된 표시 값이 필요하면 getFooterFormatValueByDataField()를 확인하십시오. 파라메터 설명
Return : (Number or String) 해당 열의 푸터 값
참고 : getFooterValueByDataField 과 getFooterFormatValueByDataField 의 차이는 값의 포매팅 여부 입니다. |
|
getGridData
| Type : Method Version: 2.7.0 그리드의 데이터 목록을 행 객체의 배열로 반환합니다. 현재 페이지의 행은 getCurrentPageData()로 조회합니다. 필터링, 정렬 등으로 현재 그리드에 보여지는 데이터가 변했다면, 그 상태의 모습 그대로를 반환합니다. 필터링, 정렬 등으로 변한 데이터가 아닌 전체 데이터를 얻고자 한다면 getOrgGridData 메소드를 사용하십시오. Return : (Array) 현재 그리드 행 아이템들 |
|
getGridDataWithState
| Type : Method Version: 3.0.12.0 현재 그리드 데이터를 행의 추가, 삭제, 수정 상태 정보와 함께 반환합니다. 그리드에 보여지는 현재 데이터 그대로에 행 상태 정보가 포함되어 반환합니다. 추가된 행은 "added", 삭제된 행은 "removed", 수정된 행은 "edited" 값으로 반환합니다. 삭제된 행은 소프트삭제 모드인 경우(softRemoveRowMode=true 인 경우)만 상태가 포함됩니다. 파라메터 설명
Return : (Array) 상태 정보가 포함된 현재 그리드 행 아이템들 |
|
getHiddenColumnDataFields
| Type : Method Version: 2.7.0 현재 숨겨진 칼럼의 dataField 목록을 반환합니다. Return : (Array) 숨겨진 칼럼(hidden Columns)들의 dataField 를 담은 배열 |
|
getHiddenColumnIndexes
| Type : Method Version: 2.7.0 현재 숨겨진 칼럼의 인덱스(columnIndex) 목록을 반환합니다. Return : (Array) 숨겨진 칼럼(hidden Columns)들의 칼럼 인덱스를 담은 배열 |
|
getIndexesByEvent
| Type : Method Version: 3.0.12.0 JavaScript의 네이티브 마우스 이벤트(MouseEvent)로부터 그리드의 인덱스 정보를 반환합니다. 파라메터 설명
Return : (Object) { startRowIndex, startColumnIndex, endRowIndex, endColumnIndex } 의 key 를 갖는 그리드 인덱스 정보 Object |
|
getInitCellValue
| Type : Method Version: 2.14 수정된 셀의 변경 전 최초 값을 반환합니다. 행은 rowId, 칼럼은 dataField로 지정합니다. 파라메터 설명
Return : (String or Object) 변경 전 원래 셀의 값
|
|
getInitValueItem
| Type : Method Version: 3.0.4 수정된 행의 변경 전 최초 값을 가진 행 아이템을 반환합니다. 파라메터 설명
Return : (Object or Array) 수정 전의 행 아이템(들), 만약 해당 행이 수정되지 않았다면 null 반환
|
|
getItemByRowId
| Type : Method Version: 2.7.0 행의 고유 값(rowIdField 값)에 해당하는 행 아이템을 반환합니다. 파라메터 설명
Return : (Object) 행아이템 객체 |
|
getItemByRowIndex
| Type : Method Version: 2.7.0 지정한 행 인덱스에 해당하는 행 아이템을 반환합니다. 파라메터 설명
Return : (Object) 행아이템 객체 |
|
getItemsByValue
| Type : Method Version: 2.7.0 지정한 값에 해당하는 행 아이템을 찾아 반환합니다. 파라메터 설명
예를 들어 이름(name) 이 "Anna" 라는 사람의 행 아이템을 얻고자 한다면 다음과 같습니다.
Return : (Array) 조건에 맞는 행 아이템 묶음 참고 : 복수의 값 즉, 이름이 "Anna", "Emma" 등의 복수 값에 대한 행 아이템을 얻고자 한다면 getRowsByValue 메소드를 사용하십시오. |
|
getMergeEndColumnIndex
| Type : Method Version: 3.0.15.1 가로로 병합된 셀의 마지막 칼럼 인덱스를 반환합니다. 파라메터 설명
Return : (Number) 셀이 가로 병합된 셀인 경우 병합 마지막 인덱스 반환 주어진 셀이 가로 병합된 셀이 아닌 경우 -1을 반환합니다.
|
|
getMergeEndRowIndex
| Type : Method Version: 3.0.6 세로로 병합된 셀의 마지막 행 인덱스를 반환합니다. 파라메터 설명
Return : (Number) 셀이 세로 병합된 셀인 경우 병합 마지막 행 인덱스 반환 주어진 셀이 세로 병합된 셀이 아닌 경우 -1을 반환합니다.
|
|
getMergeItems
| Type : Method Version: 3.0.9.0 지정한 셀이 세로로 병합되어 있으면, 그 병합에 포함된 행 아이템을 모두 반환합니다. 파라메터 설명
Return : (Array) 해당 셀로 세로 병합된 모든 행 아이템들 |
|
getMergeStartColumnIndex
| Type : Method Version: 3.0.15.1 가로로 병합된 셀의 시작 칼럼 인덱스를 반환합니다. 파라메터 설명
Return : (Number) 셀이 가로 병합된 셀인 경우 병합 시작 인덱스 반환 주어진 셀이 가로 병합된 셀이 아닌 경우 -1을 반환합니다.
|
|
getMergeStartRowIndex
| Type : Method Version: 3.0.6 세로로 병합된 셀의 시작 행 인덱스를 반환합니다. 파라메터 설명
Return : (Number) 셀이 세로 병합된 셀인 경우 병합 시작 인덱스 반환 주어진 셀이 세로 병합된 셀이 아닌 경우 -1을 반환합니다.
|
|
getOrgCellValue
| Type : Method Version: 2.14 [deprecated Ver 3.0.4] 수정되기 전의 셀 값을 반환합니다. Also See : getInitCellValue |
|
getOrgGridData
| Type : Method Version: 2.7.0 필터링, 정렬로 바뀐 표시 목록이 아닌 전체 원본 데이터 목록을 반환합니다. 이 메소드는 필터링, 정렬 등으로 현재 그리드에 보여지는 데이터가 아닌 전체 데이터를 반환합니다. 현재 보여지는 데이터를 얻고자 한다면 getGridData 메소드를 사용하십시오. Return : (Array) 현재 그리드 행 아이템들 |
|
getOrgValueItem
| Type : Method Version: 2.14 [deprecated Ver 3.0.4] 수정되기 전 원래의 값을 갖는 행 아이템을 반환합니다. Also See : getInitValueItem |
|
getParentColumnByDataField
| Type : Method Version: 3.0.10.0 그룹 헤더에서 지정한 칼럼의 부모 그룹 칼럼을 반환합니다. 파라메터 설명
Return : (Object) 그룹 칼럼 아이템
|
|
getParentItemByRowId
| Type : Method Version: 2.7.0 트리 그리드에서 지정한 행의 부모 행 아이템을 반환합니다. 대상 행은 rowIdField의 고유 값으로 지정합니다. 부모 아이템이 없는 루트(root)에 해당되는 행인 경우 null 을 반환합니다. 파라메터 설명
Return : (Object) 부모 행 아이템 |
|
getPluginRuntime
| Type : Method 플러그인 공통 런타임의 외부 접근은 현재 비활성화되어 있습니다. getPluginRuntime(apiVersion)은 인수와 관계없이 code가 AUI_GRID_PLUGIN_RUNTIME_DISABLED인 Error를 발생시키며 공통 생성자와 함수를 반환하지 않습니다. 그리드 설정이나 전역 변수로 활성화할 수 없습니다. Pivot 및 Gantt 플러그인의 제공 일정은 미정입니다. 일반 AUIGrid 및 사용자 정의 렌더러는 기존 방식으로 사용합니다. 메소드 이름과 연결 계약의 선언은 제공 재개를 위해 보존합니다. |
|
getProp
| Type : Method Version: 2.7.0 지정한 그리드 속성의 값을 반환합니다. 파라메터 설명
Return : (Object) 속성값 Also See : setProp 화면 적용 전이라도 setProp()으로 지정한 값을 반환합니다. 화면에 적용하려면 refresh()를 호출하십시오. |
|
getRemovedColumnFields
| Type : Method Version: 3.0 삭제된 칼럼의 dataField를 배열로 반환합니다. 삭제된 열이란 최초 칼럼 레이아웃 작성 시 정의한 칼럼을 삭제 한 것을 말합니다. 즉, 사용자가 임의로 추가한 후 삭제하였다면 삭제된 열에 포함되지 않습니다. Return : (Array) 삭제된 열의 dataField 들 |
|
getRemovedItems
| Type : Method Version: 2.7.0 삭제된 행 아이템을 배열로 반환합니다. 기본적으로, 삭제된 아이템은 최초의 데이터에서 addRow 메소드로 추가된 아이템을 삭제한 경우 포함되지 않습니다. 즉, 최초 그리드에 삽입된 데이터를 삭제한 행 아이템만 반환합니다. 만약, 추가된 행을 삭제 했을 때 그 추가된 행까지 얻고자 한다면 includeAdded 파라메터를 true 로 설정하십시오. 파라메터 설명
Return : (Array) 삭제된 행 아이템들 |
|
getRemovedNewItems
| Type : Method Version: 2.7.0 그리드 생성 후 추가했다가 다시 삭제한 행 아이템을 배열로 반환합니다. 즉, 최초 그리드에 삽입된 데이터가 아닌 addRow 메소드나 Insert 키와 같은 방식으로 최초 이후 추가된 행이 삭제된 경우 그 행 아이템들만 반환합니다. Return : (Array) 추가된 후 삭제된 행 아이템들 |
|
getRowCount
| Type : Method Version: 2.7.0 현재 그리드에서 출력하는 행의 전체 개수를 반환합니다. 만약 트리 그리드로 출력하고 있다면 접혀진 브랜치(branch) 행 그대로 개수를 반환합니다. 예를 들어 브랜치 행이 모두 닫혀져 3개만 보이고 있을 때 3이 반환됩니다. Return : (Number) 전체 행 수 |
|
getRowIndexesByValue
| Type : Method Version: 2.7.0 지정한 칼럼에서 값이 일치하는 행을 모두 찾아 행 인덱스를 반환합니다. 파라메터 설명
예를 들어 "이름이 Anna, Lawrence 인 사람의 행 인덱스 모두 반환" 하고자 한다면 다음과 같습니다.
Return : (Array) 해당 dataField 에서 주어진 값(values) 와 일치하는 모든 행 아이템들의 rowIndex 참고 : 행 아이템을 얻고자 한다면 getRowsByValue 메소드 참고 |
|
getRowPosition
| Type : Method Version: 2.7.0 세로 스크롤이 있는 경우, 현재 화면의 최상단에 표시되는 행의 인덱스를 반환합니다. 수직 스크롤이 생성되지 않은 경우 이 값은 0 을 반환합니다. Return : (Number) 최상단 행 인덱스 |
|
getRowsByValue
| Type : Method Version: 2.7.0 지정한 칼럼에서 값이 일치하는 행을 모두 찾아 반환합니다. 파라메터 설명
예를 들어 "이름이 Anna, Lawrence 인 사람의 행 아이템 모두 반환" 하고자 한다면 다음과 같습니다.
Return : (Array) 해당 dataField 에서 주어진 값(values) 와 일치하는 모든 행 아이템들 참고 : 행인덱스을 얻고자 한다면 getRowIndexesByValue 메소드 참고 |
|
getScaleFactor
| Type : Method Version: 3.0.7.7 그리드에 설정된 scaleFactor 값을 반환합니다. See Also : scaleFactor Return : (Number) scale 값 |
|
getSelectedColIndexes
| Type : Method Version: 3.0.7.4 블록으로 선택된 셀 범위의 시작, 종료 칼럼 인덱스를 반환합니다. Return : (Array) 선택한 셀(들)의 시작 칼럼 인덱스, 종료 칼럼 인덱스 배열
참고 : getSelectedRowIndexes 메소드를 이용하면 선택 블럭의 행, 열 인덱스를 알 수 있습니다. See Also : getSelectedRowIndexes |
|
getSelectedIndex
| Type : Method Version: 2.7.0 활성 셀의 행 인덱스와 칼럼 인덱스를 배열로 반환합니다. 반환 형식은 [rowIndex, columnIndex]이며 선택이 없으면 [-1, -1]입니다. 다중 선택에서는 선택을 시작한 셀을 반환합니다. 밴드형 상위 셀의 columnIndex는 첫 하위 칼럼의 인덱스입니다. 상위 셀의 필드와 값은 getSelectedItems()의 isPrimeCell:true인 항목으로 확인하십시오.
|
|
getSelectedItems
| Type : Method Version: 3.0.16 선택한 셀 또는 행의 정보를 배열로 반환합니다. 파라메터 설명
true이면 행 데이터를 복사하지 않고 결과를 정렬하지 않습니다. 반환된 item을 직접 수정하면 원본 데이터가 바뀌므로 수정하지 마십시오. 반환 배열의 각 항목은 다음 정보를 갖습니다.
|
|
getSelectedPrimeIndexOnMerge
| Type : Method Version: 3.0.15.1 셀 병합으로 선택 영역이 조정된 경우, 조정 결과에 해당하는 대표 셀의 인덱스를 반환합니다. rowIndex 는 반환값의 0 번째, columnIndex 는 반환값의 1 번째 요소입니다. Return : (Array) rowIndex, columnIndex 를 갖는 배열(배열 요소 2개임 0번째는 rowIndex, 1번째는 columnIndex) 참고 : 셀 병합(가로 병합, 세로 병합)이 아닌 경우는 getSelectedIndex() 메소드의 반환 값과 동일합니다. |
|
getSelectedRowIndexes
| Type : Method Version: 3.0.16 블록으로 선택된 셀 범위의 시작, 종료 행 인덱스를 반환합니다. Return : (Array) 선택한 셀(들)의 시작 행 인덱스, 종료 행 인덱스 배열
참고 : getSelectedColIndexes 메소드를 이용하면 선택 블럭의 행, 열 인덱스를 알 수 있습니다. See Also : getSelectedColIndexes |
|
getSelectedRows
| Type : Method Version: 3.0 현재 선택된 행의 데이터 아이템을 반환합니다. 셀 선택 모드라 하더라도 해당 셀의 행 아이템이 반환됩니다. 반환값은 배열로 배열요소는 순수 행 아이템들의 묶음(Array)입니다.
Return : (Array) 선택된 행 아이템들을 요소로 갖는 배열 Also See : getSelectedItems |
|
getSelectedText
| Type : Method Version: 2.8.0 선택한 셀 값을 탭(\t)과 줄바꿈(\r\n)으로 구분한 문자열로 반환합니다. copyDisplayValue와 copyDisplayFunction 설정을 따릅니다. 여러 칸을 차지하는 셀은 왼쪽 위 칸에만 값을 넣습니다. Return : (String) 선택한 셀의 텍스트 |
|
getSortCollator
| Type : Method Version: 3.0.16.14 현재 정렬에 사용하는 문자열 비교기(Intl.Collator) 객체를 반환합니다. Return : (Intl.Collator | null) 문자열 비교기 설정된 경우 Intl.Collator 객체 반환. 설정되지 않은 경우 null 반환 |
|
getSortingFields
| Type : Method Version: 3.0.7.13 현재 정렬에 사용 중인 필드 정보를 배열로 반환합니다. Return : (Array) 정렬 필드 정보 배열 band의 상위 칼럼을 정렬한 경우 sortingFields 항목의 columnIndex는 첫 하위 leaf의 인덱스입니다. 정렬할 칼럼은 dataField로 식별합니다. |
|
getStateCache
| Type : Method Version: 3.0.11.0 그리드의 추가, 삭제, 수정 상태 정보를 반환합니다. 반환된 정보는 syncGridData 메소드에서 사용할 수 있습니다. Return : (Object) 추가, 삭제, 변경된 상태 정보 캐시 Also See : syncGridData |
|
getTextDataProvider
| Type : Method Version: 3.0.12.6 현재 그리드의 값을 포매팅이 적용된 문자열 데이터로 반환합니다. Return : (Array) 현재 그리드 텍스트 데이터 |
|
getTreeFilteredFlatData
| Type : Method Version: 3.0.11.2 필터링된 트리 데이터를 자손 행까지 포함한 1차원 배열로 반환합니다. 부모 행(들)의 펼쳐진 상태와 무관하게 현재 데이터의 필터링 규칙에 맞는 자손행들까지 모두 반환합니다. Return : (Array) 필터링된 상태의 행 아이템들 Also See : getTreeGridData | getTreeFlatData |
|
getTreeFlatData
| Type : Method Version: 3.0.4 트리 데이터를 자손 행까지 포함한 1차원 배열로 반환합니다. 그리드의 현재 상태가 정렬 또는 필터링 된 상태와 무관하게 전체 데이터를 1차원 배열 형태로 반환합니다. Return : (Array) 전체 행 아이템들 Also See : getTreeGridData | getTreeFilteredFlatData |
|
getTreeGridData
| Type : Method Version: 2.7.0 트리 그리드의 데이터를 계층 구조로 반환합니다. Return : (Array) 계층적 구조 행 아이템들 Also See : getTreeFlatData |
|
getTreeTotalDepth
| Type : Method Version: 2.7.0 트리 데이터 또는 그룹핑으로 만든 계층 데이터의 전체 깊이(depth)를 반환합니다. Return : (Number) 전체 depth |
|
hideColumnByDataField
| Type : Method Version: 2.7.0 dataField로 지정한 칼럼을 숨깁니다. 복수의 칼럼을 보이지 않도록 지정하고자 한다면 배열로 설정하십시오. (예: ["name", "country", "product"] ) 파라메터 설명
Also See : showColumnByDataField |
|
hideColumnGroup
| Type : Method Version: 3.0.10.0 그룹 헤더에서 지정한 그룹에 속한 모든 자손 칼럼을 숨깁니다. 파라메터 설명
Also See : showColumnGroup |
|
hideExtraColumn
| Type : Method Version: 3.0.16.1 지정한 엑스트라 칼럼을 숨깁니다. 대상은 행 드래그 손잡이(showDragKnobColumn), 행 번호(showRowNumColumn), 행 상태(showStateColumn), 행 체크박스(showRowCheckColumn)입니다. 파라메터 설명
See Also : changeExtraColumnOrders | changeExtraColumnWidth | showExtraColumn |
|
hideFooterLater
| Type : Method Version: 3.0.11.9 표시 중인 그리드의 푸터를 숨깁니다. 다시 표시하려면 showFooterLater()를 확인하십시오. Also See : showFooterLater |
|
indentTreeDepth
| Type : Method Version: 2.7.0 편집 가능한 그리드에서 선택한 행을 들여써 상단 행의 자식으로 배치합니다. 그리드의 현재 상태가 정렬 또는 필터링 된 상태 그리고 그룹핑 된 상태에서는 사용 할 수 없습니다. |
|
indexToRowId
| Type : Method Version: 2.13.0 지정한 행 인덱스(rowIndex)를 행의 고유 값(rowIdField 값)으로 변환하여 반환합니다. 파라메터 설명
Return : rowId : (String) 행 고유 값(rowIdField 값) Also See : rowIdToIndex |
|
isAddedById
| Type : Method Version: 2.7.0 행의 고유 값(rowIdField 값)으로 지정한 행이 추가된 행인지 확인합니다. 파라메터 설명
Return : (Boolean) 추가된 행인 경우 true 반환. |
|
isAddedByRowIndex
| Type : Method Version: 3.0.12.0 행 인덱스(rowIndex)로 지정한 행이 추가된 행인지 확인합니다. 파라메터 설명
Return : (Boolean) 추가된 행인 경우 true 반환. |
|
isAvailabePdf
| Type : Method Version: 2.7 현재 브라우저에서 그리드의 기능인 PDF 내보내기(Export) 사용 가능 여부를 반환합니다. 완전히 HTML5 를 지원하는 브라우저에서 true를 반환합니다. 즉, 완전히 HTML5 를 지원하는 브라우저에서 PDF 내보내기 사용 가능합니다. Return : (Boolean) PDF 내보내기 가능 여부 |
|
isAvailableLocalDownload
| Type : Method Version: 2.11.0 엑셀(xlsx), CSV, TXT 등으로 내보내기 할 때 로컬(Local) 자원만을 갖고 다운로딩 처리 가능한지 여부를 반환합니다. 완전히 HTML5 를 지원하는 브라우저에서 true를 반환합니다. 즉, 완전히 HTML5 를 지원하는 브라우저에서 서버사이드 거치지 않고 바로 내보내기 가능합니다. Return : (Boolean) 로컬 다운로드 가능 여부 |
|
isCheckedRowById
| Type : Method Version: 2.11.0 행 체크박스를 사용하는 경우, 행의 고유 값(rowIdField 값)으로 지정한 행의 체크 여부를 확인합니다. 파라메터 설명
Return : (Boolean) 현재 체크 박스에 체크된 행인지 여부 |
|
isCreated
| Type : Method Version: 2.7.0 지정한 그리드가 생성되어 있는지 확인합니다.
예를 들어 위와 같이 작성한다면 myGrid1 을 id 로 갖는 Div 에 그리드가 생성되었는지 여부를 반환합니다. Return : (Boolean) 생성되었는지 여부 |
|
isEditedById
| Type : Method Version: 2.7.0 행의 고유 값(rowIdField 값)으로 지정한 행이 수정된 행인지 확인합니다. 파라메터 설명
Return : (Boolean) 수정된 행인 경우 true 반환. |
|
isEditedByRowIndex
| Type : Method Version: 3.0.12.0 행 인덱스(rowIndex)로 지정한 행이 수정된 행인지 확인합니다. 파라메터 설명
Return : (Boolean) 수정된 행인 경우 true 반환. |
|
isEditedCell
| Type : Method Version: 2.14 행의 고유 값(rowIdField 값)과 dataField로 지정한 셀이 수정되었는지 확인합니다. 파라메터 설명
Return : (Boolean) 수정된 셀인 경우 true 반환.
|
|
isEditedCellByIndex
| Type : Method Version: 3.0.12.0 행과 칼럼 인덱스로 지정한 셀이 수정되었는지 확인합니다. 파라메터 설명
Return : (Boolean) 수정된 셀인 경우 true 반환. |
|
isFilteredGrid
| Type : Method Version: 2.7.0 현재 그리드 데이터에 필터링이 적용되어 있는지 확인합니다. Return : (Boolean) 필터링 여부 반환 |
|
isItemBranchByRowId
| Type : Method Version: 2.7.0 행 ID에 해당하는 트리 행이 자식 행을 가진 브랜치인지 반환합니다. 파라메터 설명
Return : (Boolean or null or undefined) 반환값은 다음과 같습니다.
|
|
isItemOpenByRowId
| Type : Method Version: 2.7.0 행 ID에 해당하는 트리 행의 펼침 상태를 반환합니다. 파라메터 설명
Return : (Boolean or null or undefined) 반환값은 다음과 같습니다.
|
|
isItemVisibleByRowId
| Type : Method Version: 2.7.0 행 고유 값(rowIdField 값)에 해당하는 행의 표시 상태를 반환합니다. 일반 그리드와 트리 그리드는 표시 상태를 판단하는 기준이 다릅니다.
해당 rowId의 행을 데이터에서 찾지 못하면 null을 반환합니다. 일반 그리드에서 필터로 제외된 행은 데이터에 존재하므로 false를 반환합니다. 참고 : rowId를 생략하거나 null로 전달한 경우, 또는 pid가 생성된 그리드를 가리키지 않는 경우에는 false를 반환합니다. 파라메터 설명
Return : (Boolean or null) 그리드 유형에 따른 행 표시 상태. 데이터에 해당 ID의 행이 없으면 null입니다. |
|
isLazyRequestedByIndex
| Type : Method Version: 3.0.13 treeLazyMode에서 지정한 행의 자식 데이터를 이미 요청했는지 확인합니다. 파라메터 설명
Return : (Boolean) 요청 완료하였다면 true, 아직 요청 전이라면 false 반환/p> |
|
isMergedCell
| Type : Method Version: 3.0.6 지정한 셀이 병합된 셀인지 확인합니다. 파라메터 설명
Return : (Boolean) 주어진 셀이 병합된 셀인지 여부 반환
|
|
isMergedCellByColumn
| Type : Method Version: 3.0.15.1 지정한 셀이 가로로 병합되어 있는지 확인합니다. 파라메터 설명
Return : (Boolean) 주어진 셀이 가로 병합된 셀인지 여부 반환
|
|
isMergedCellByRow
| Type : Method Version: 3.0.15.1 지정한 셀이 세로로 병합되어 있는지 확인합니다. 파라메터 설명
Return : (Boolean) 주어진 셀이 세로 병합된 셀인지 여부 반환
|
|
isOpenFilterLayer
| Type : Method Version: 2.9.3 필터 메뉴가 현재 열려 있는지 확인합니다. Return : (Boolean) 현재 열려 있는지 여부 반환 Also See : openFilterLayer, closeFilterLayer |
|
isRemovedById
| Type : Method Version: 2.7.0 행의 고유 값(rowIdField 값)으로 지정한 행이 삭제된 행인지 확인합니다. 파라메터 설명
Return : (Boolean) 삭제된 행인 경우 true 반환. |
|
isRemovedByRowIndex
| Type : Method Version: 3.0.12.0 행 인덱스(rowIndex)로 지정한 행이 삭제된 행인지 확인합니다. 파라메터 설명
Return : (Boolean) 삭제된 행인 경우 true 반환. |
|
isSelectionReversed
| Type : Method Version: 3.0.14 셀 선택모드(selectionMode)를 "multipleCells", "multipleRows" 로 설정한 경우 현재 선택이 역방향으로 선택되었는지 여부를 반환합니다. 예로 사용자가 현재 5행부터 시작하여 1행까지를 선택한 경우 역방향으로 선택되어 true를 반환합니다. Return : (Boolean) 셀 선택을 행 기준 역방향으로 선택한 경우 true 반환, 그 외에는 false 반환 |
|
isSortedGrid
| Type : Method Version: 2.7.0 현재 그리드 데이터에 정렬이 적용되어 있는지 확인합니다. Return : (Boolean) 정렬 여부 반환 |
|
isTreeGrid
| Type : Method Version: 2.7.0 현재 그리드가 트리 형태로 데이터를 표시하는지 확인합니다. 트리 그리드는 사용자가 계층형 데이터를 삽입한 경우 또는 그룹핑을 실행한 경우 트리 그리드입니다. Return : (Boolean) 현재 그리드의 상태가 트리 그리드인지 여부 |
|
isUniqueValue
| Type : Method Version: 2.7.0 지정한 값이 해당 칼럼의 전체 데이터에서 고유한 값인지 확인합니다. 여기서 고유 값의 의미는 현재 그리드의 값으로 존재하지 않아 고유한지를 의미합니다. 파라메터 설명
Return : (Boolean) 검사하는 값이 고유 값이면 true, 중복된 값이 있다면 false 반환. 예로 다음처럼 사용할 때
"name" 이라는 칼럼에 "ABC" 값이 유니크한지를 검사합니다. 즉, "name" 이라는 칼럼에 현재 "ABC" 값이 없는지를 검사합니다. 검사하려는 값 "ABC"가 존재 하지 않을 때 유니크하게 됩니다. 따라서 해당 값이 현재 그리드의 "name" 칼럼에 존재하지 하지 않으면 true, 1개 이상 존재하면 false 반환합니다. |
|
movePageTo
| Type : Method Version: 2.11.0 페이징(usePaging=true)을 사용하는 그리드에서 지정한 페이지로 이동합니다. 파라메터 설명
|
|
moveRowsToDown
| Type : Method Version: 2.7.0 선택한 행을 한 단계 아래로 이동합니다. 행 이동은 일반 그리드 뿐만 아니라 트리 그리드(계층형 데이터)에서도 적용이 가능합니다. 브랜치(Branch) 를 이동시키는 경우 아래 자손들도 함께 따라 움직입니다. 트리 그리드에서 리프(Leaf)의 이동은 자신의 부모를 벗어 날 수 없습니다. 그리드의 현재 상태가 정렬 또는 필터링 된 상태 그리고 그룹핑 된 상태에서는 사용 할 수 없습니다. Also See : moveRowsToUp |
|
moveRowsToUp
| Type : Method Version: 2.7.0 선택한 행을 한 단계 위로 이동합니다. 행 이동은 일반 그리드 뿐만 아니라 트리 그리드(계층형 데이터)에서도 적용이 가능합니다. 브랜치(Branch) 를 이동시키는 경우 아래 자손들도 함께 따라 움직입니다. 트리 그리드에서 리프(Leaf)의 이동은 자신의 부모를 벗어 날 수 없습니다. 그리드의 현재 상태가 정렬 또는 필터링 된 상태 그리고 그룹핑 된 상태에서는 사용 할 수 없습니다. Also See : moveRowsToDown |
|
moveRowToIndex
| Type : Method Version: 3.0.12.6 지정한 한 개의 행을 원하는 행 인덱스(rowIndex)로 이동합니다. 파라메터 설명
다음은 사용 예를 나타냅니다.
참고 : 트리 그리드(계층형 데이터)인 경우 해당 메소드는 무시됩니다. |
|
openEditDownListLayer
| Type : Method Version: 3.0.12.0 현재 선택된 셀의 편집기를 열고 달력이나 콤보박스 등의 추가 목록도 펼칩니다. 즉, 처음 진입 시 오픈 시킬 수 있는 모든 요소가 사용자에게 펼쳐진 채 셀 수정 진입 상태로 만듭니다. Also See : openInputer |
|
openFilterLayer
| Type : Method Version: 2.9.3 dataField에 해당하는 칼럼의 필터 메뉴를 엽니다. 만약, 동일한 칼럼의 필터 레이어(필터 메뉴)가 이미 열려진 경우, 이 메소드는 닫는 역할(즉, 토글 역할)을 하게 됩니다. 파라메터 설명
Also See : closeFilterLayer, isOpenFilterLayer |
|
openInputer
| Type : Method Version: 2.7.0 현재 선택된 셀의 편집기를 엽니다. 예로 달력, 콤보박스 등과 같은 에디트렌더러(editRenderer)를 사용하는 경우 해당 메소드는 달력이나 하단 리스트를 오픈시키지 않습니다. 사용자가 F2, 마우스 (더블) 클릭과 같이 최초 진입 상태로 만듭니다. 만약 달력이나 하단 리스트까지 오픈 시키려면 openEditDownListLayer 메소드를 사용하십시오. Also See : openEditDownListLayer |
|
outdentTreeDepth
| Type : Method Version: 2.7.0 편집 가능한 그리드에서 선택한 행을 내어써 계층 관계를 변경합니다. 내어 쓰기 된 행은 부모 행(branch) 이 될 수가 있습니다. 그리드의 현재 상태가 정렬 또는 필터링 된 상태 그리고 그룹핑 된 상태에서는 사용 할 수 없습니다. |
|
prependData
| Type : Method Version: 3.0.16.11 데이터 목록의 앞쪽에 데이터를 추가합니다. 파라메터 설명
Also See : appendData |
|
redo
| Type : Method Version: 2.7.0 편집 가능한 그리드에서 실행 취소한 작업을 다시 실행합니다. enableUndoRedo=true인 경우 사용합니다. Also See : undo |
|
redoable
| Type : Method Version: 2.7.0 다시 실행(Redo)할 수 있는 작업이 있는지 확인합니다. Return : (Boolean) 다시 실행 가능 여부 |
|
refresh
| Type : Method Version: 2.7.0 변경한 그리드 설정을 화면에 다시 적용합니다. 셀 내용만 갱신하려면 update()를 사용하십시오.
Also See : setProp |
|
refreshRows
| Type : Method Version: 2.7.0 표시 중인 그리드에서 지정한 행의 데이터를 갱신합니다. 예를 들어 변경된 데이터를 DB Select 할 수 있다면, 이 메소드를 통해 특정 행만 갱신할 수 있습니다. 기존에 출력된 데이터와 형식이 같아야만 유효합니다. 예를 들어 rowIdField 를 id 로 설정한 경우, id 가 20, 21, 30 인 행을 찾아 특정 셀만 업데이트 하고자 한다면 다음과 같습니다.
파라메터 설명
기존 데이터 양이 수만행 이상이라면 전체 데이터 갱신(setGridData) 하는게 성능면에서 유리합니다. 참고 : refreshRows 메소드는 updateRowsById 메소드와 같은 기능을 합니다.(셀 수정 마커 표시 항상 false, 변경 셀에 깜빡이는 스타일 지정 가능이 다름) Also See : updateRowsById |
|
removeAjaxLoader
| Type : Method Version: 2.7.0 그리드에 표시한 로딩 표시를 제거합니다. |
|
removeCheckedRows
| Type : Method Version: 2.7.0 엑스트라 행 체크박스에서 체크한 행을 삭제 처리합니다. |
|
removeColumn
| Type : Method Version: 3.0 지정한 칼럼을 그리드에서 삭제합니다. 칼럼을 잠시 숨기는 hideColumnByDataField()와 구분하여 사용하십시오. 파라메터 설명
|
|
removeInfoMessage
| Type : Method Version: 2.7.0 그리드에 표시한 안내 메시지를 제거합니다. Also See : showInfoMessage |
|
removeRow
| Type : Method Version: 2.7.0 지정한 행을 그리드에서 삭제 처리합니다. 파라메터 설명
Also See : removeRowByRowId |
|
removeRowByRowId
| Type : Method Version: 2.7.0 행의 고유 값(rowIdField 값)으로 지정한 행을 삭제 처리합니다. 파라메터 설명
Also See : removeRow |
|
removeSoftRows
| Type : Method Version: 2.7.0 소프트 삭제(softRemoveRowMode=true)로 삭제 표시만 남아 있는 행을 그리드에서 완전히 제거합니다. 파라메터 설명
만약 파라메터인 rowIds 를 넣지 않으면 삭제 표시된 행 전체를 그리드에서 제거합니다. 참고 : 삭제 정보를 초기화 하는 메소드는 resetUpdatedItems 메소드입니다. |
|
removeToastMessage
| Type : Method Version: 3.0.4 특정 셀에 표시한 메시지를 제거합니다. Also See : showToastMessage |
|
resetLazyStateByIndex
| Type : Method Version: 3.0.13 treeLazyMode에서 이미 자식 데이터를 요청한 행의 요청 상태를 초기화합니다. 기존 요청한 하위(자식) 데이터를 초기화(제거)하고 다시 요청할 수 있는 닫혀진 상태로 만듭니다. 따라서 다시 요청 아이콘 클릭하면 treeLazyRequest 이벤트가 발생합니다. |
|
resetUpdatedColumns
| Type : Method Version: 3.0 칼럼의 추가, 삭제 내역으로 보관된 dataField 기록을 초기화합니다. 파라메터 설명
|
|
resetUpdatedItemById
| Type : Method Version: 3.0.6 특정 행의 추가, 수정, 삭제 상태 기록을 초기화합니다. 그러나 그리드 속성 softRemoveRowMode 를 false 설정한 경우 삭제 상태는 초기화 할 수 없습니다. 파라메터 설명
참고 : resetUpdatedItems 메소드는 전체 행을 대상으로 상태를 초기화합니다. |
|
resetUpdatedItems
| Type : Method Version: 2.7.0 그리드 데이터의 추가, 수정, 삭제 상태 기록을 초기화합니다. 대상은 전체 데이터를 대상으로 합니다. 예를 들어 그리드에 추가, 수정, 삭제된 데이터를 DB에 모두 저장 했을 때 유용할 수 있습니다. 파라메터 설명
참고 : resetUpdatedItemById 메소드는 지정한 단일 행을 대상으로 상태를 초기화합니다. |
|
resize
| Type : Method Version: 2.7.0 그리드의 너비와 높이를 변경합니다. 파라메터 설명
만약 파라메터 없이 resize 메소드 호출 시 부모 Div의 크기를 다시 계산하여 그에 맞게 사이즈를 변경합니다. 부모(조상) Div 가 보이지 않는 상태(display : none)인 경우 부모 Div 의 크기를 알 수 없습니다. 이런 경우 그리드는 기본 크기로 변경 시킵니다. 따라서 파라메터 없이 resize 메소드 호출 시는 반드시 부모 Div 가 DOM 영역에서 보여졌을 때 호출해야 합니다. |
|
restoreEditedCells
| Type : Method Version: 2.7.0 수정된 셀의 값을 최초 입력 당시의 값으로 되돌립니다. 파라메터 설명
|
|
restoreEditedRows
| Type : Method Version: 2.7.0 수정된 행의 셀 값을 최초 입력 당시의 값으로 되돌립니다. 파라메터 설명
|
|
restoreSoftRows
| Type : Method Version: 2.7.0 소프트 삭제(softRemoveRowMode=true)로 삭제 표시된 행을 복원합니다. 이 메소드로 복원된 행은 더 이상 삭제 아이템이 아니게 되며, 기존 상태로 복구됩니다. 기존 상태의 의미는 이 행이 사용자에 의해 추가되었다면 추가 아이템, 이 행이 삭제 되기 전 변경 되었다면 수정 아이템이 됩니다. 파라메터 설명
|
|
rowIdToIndex
| Type : Method Version: 2.7.0 행의 고유 값(rowIdField 값)에 해당하는 행 인덱스(rowIndex)를 반환합니다. 파라메터 설명
Return : rowIndex : (Number) 행 인덱스 Also See : indexToRowId |
|
search
| Type : Method Version: 2.7.0 특정 칼럼에서 문자열을 검색합니다. 최소 1글자 이상의 문자열을 검색합니다. 파라메터 설명
검색 옵션(options) 은 다음과 같은 필드를 갖습니다.
|
|
searchAll
| Type : Method Version: 2.13.0 그리드의 전체 칼럼에서 문자열을 검색합니다. 최소 1글자 이상의 문자열을 검색합니다. 이 메소드는 트리그리드 또는 그룹핑이 설정된 상태에서는 무시됩니다. 파라메터 설명
검색 옵션(options) 은 다음과 같은 필드를 갖습니다.
|
|
selectRowsByRowId
| Type : Method Version: 2.7.0 행의 고유 값으로 지정한 행을 선택합니다. 행 아이템을 선택할 때 rowId 로 지정합니다. 파라메터 설명
|
|
setAllCheckedRows
| Type : Method Version: 2.7.0 엑스트라 행 체크박스(showRowCheckColumn=true)의 전체 체크 상태를 설정합니다. true는 전체 체크, false는 전체 체크 해제를 의미합니다. 파라메터 설명
|
|
setCellMerge
| Type : Method Version: 2.7.0 셀 병합 기능을 활성화하거나 비활성화합니다. 파라메터 설명
|
|
setCellValue
| Type : Method Version: 2.8.0 지정한 셀의 값을 변경합니다. 파라메터 설명
절대 반복문법(for, while 등) 안에서 이 메소드를 사용하지 마십시오. 다수의 셀 값을 변경하고자 하는 경우 updateRow, updateRows, updateRowsById 메소드를 사용하십시오. Also See : updateRow, updateRows, updateRowsById, getCellValue |
|
setCheckedRowsByIds
| Type : Method Version: 2.7.0 행의 고유 값(rowIdField 값)으로 체크할 행을 지정합니다. 기존 체크 상태를 새로 지정한 행들로 교체할 때 사용합니다. 이 메소드는 기존에 체크된 항목이 제거되고 새로 설정된 값으로만 체크됩니다. 파라메터 설명
참고 : 기존 체크 항목에 누적해서 체크를 넣고자 한다면 addCheckedRowsByIds 메소드를 사용하십시오. |
|
setCheckedRowsByValue
| Type : Method Version: 2.7.0 지정한 dataField의 값과 일치하는 행만 체크합니다. 기존 체크 상태를 새 조건에 맞는 행들로 교체할 때 사용합니다. 이 메소드는 기존에 체크된 항목이 제거되고 새로 설정된 값으로만 체크됩니다. 예를 들어 이름(name) 이 "Anna" 라는 사람만을 체크하고자 한다면 다음과 같습니다.
파라메터 설명
참고 : 기존 체크 항목에 누적해서 체크를 넣고자 한다면 addCheckedRowsByValue 메소드를 사용하십시오. |
|
setColumnChildOrder
| Type : Method Version: 2.8.0 그룹 칼럼에 속한 자식 칼럼의 표시 순서를 지정합니다. 그룹 내부의 칼럼 배치를 바꿀 때 사용합니다. 파라메터 설명
|
|
setColumnOrder
| Type : Method Version: 2.8.0 칼럼의 표시 순서를 지정합니다. 파라메터 설명
|
|
setColumnProp
| Type : Method Version: 2.7.0 최초 칼럼 레이아웃의 columnIndex에 해당하는 칼럼 속성을 변경합니다. 파라메터 설명
예를 들어 1 번째 칼럼의 헤더 텍스트(headerText) 와 너비(width) 를 변경하고자 한다면 다음과 같습니다.
참고 : setColumnProp 으로 renderer, children 등 DOM 이 변경되는 속성의 설정을 바꿀 수는 없습니다. 이런 경우는 destroy 후 다시 새로운 칼럼 레이아웃으로 create 하십시오. |
|
setColumnPropByDataField
| Type : Method Version: 2.10.0 최초 칼럼 레이아웃의 dataField에 해당하는 칼럼 속성을 변경합니다. 파라메터 설명
예를 들어 "name" 칼럼의 헤더 텍스트(headerText) 와 너비(width) 를 변경하고자 한다면 다음과 같습니다.
참고 : setColumnPropByDataField 으로 renderer, children 등 DOM 이 변경되는 속성의 설정을 바꿀 수는 없습니다. 이런 경우는 destroy 후 다시 새로운 칼럼 레이아웃으로 create 하십시오. |
|
setColumnSizeList
| Type : Method Version: 2.7.0 그리드 칼럼의 너비를 지정합니다. 파라메터 설명
다음은 사용 예를 나타냅니다.
|
|
setCsvGridData
| Type : Method Version: 2.7.0 CSV 형식의 데이터를 그리드에 설정합니다. 파라메터 설명
Also See : setGridData, setXmlGridData |
|
setEditingInputValue
| Type : Method Version: 2.7.0 현재 셀 편집기에 입력된 값을 설정합니다. editable=true인 그리드에서 사용합니다. 이 값 설정은 (더블)클릭 또는 F2 키 등과 같이 편집 진입한 상태인 경우에만 유효합니다. 사용자 정의 편집 렌더러(customEditRenderer) 를 사용했을 때 편집 렌더러의 값에 따라 그리드의 input 값을 이 메소드를 통해 동적으로 변경 가능합니다. 파라메터 설명
|
|
setFilter
| Type : Method Version: 2.7.0 지정한 칼럼에 필터 조건을 설정하고 적용합니다. enableFilter 속성이 true 설정되어야 가능합니다. 파라메터 설명
|
|
setFilterByValues
| Type : Method Version: 2.9.1 지정한 칼럼의 값 목록을 기준으로 필터링합니다. filter.type이 "numeric"인 칼럼에는 사용할 수 없습니다. 숫자 조건은 setFilter()의 비교 함수로 지정하십시오. dataType이 "numeric"이어도 일반 값 필터에는 사용할 수 있습니다. enableFilter 속성이 true 설정되어야 가능합니다. 파라메터 설명
참고 : 정규식 및 비교 문(if) 등으로 필터링을 결정하고자 한다면 setFilter 메소드를 사용하십시오. 계층형 필터 메뉴를 사용해도 이 메소드는 값으로 필터링합니다. 부모가 다른 동일 값도 함께 선택합니다. 특정 경로를 복원하려면 getFilterCache()와 setFilterCache()를 사용하십시오. |
|
setFilterCache
| Type : Method Version: 3.0.11.9 getFilterCache()로 보관한 필터 조건을 복원합니다. 파라메터 설명
같은 dataField와 필터 유형을 사용하는 그리드에 적용하십시오. 트리 필터는 행 ID가 같아야 하며 그룹 필터는 저장한 필드와 원본 값을 유지해야 합니다. 함수 기반 필터는 setFilter()로 다시 설정하십시오.
|
|
setFilterInlineTexts
| Type : Method Version: 3.0.11.9 인라인 필터 입력란의 텍스트를 설정하고 필터링에 적용합니다. 이 메소드는 일반적으로 getFilterInlineTexts 메소드와 같이 사용 합니다. 파라메터 설명
Also See : getFilterInlineTexts |
|
setFixedColumnCount
| Type : Method Version: 2.7.0 가로 스크롤에도 위치를 유지할 고정 칼럼의 개수를 지정합니다. 0 인 경우 지정된 고정칼럼이 해제됩니다. 파라메터 설명
밴드형에서 고정 경계가 상위 셀을 가르면 마지막 하위 칼럼까지 자동으로 늘립니다. 예를 들어 인덱스 1~3의 하위 칼럼을 포함하는 상위 셀은 2를 지정해도 4개가 고정됩니다. 적용된 개수는 getProp(myGridID, "fixedColumnCount")로 확인할 수 있습니다. |
|
setFixedRowCount
| Type : Method Version: 2.7.0 세로 스크롤에도 위치를 유지할 고정 행의 개수를 지정합니다. 0 인 경우 지정된 고정행이 해제됩니다. 파라메터 설명
|
|
setFocus
| Type : Method Version: 2.7.0 그리드에 키보드 포커스를 설정합니다. 그리드의 속성인 enableFocus 를 false 로 설정했다면, setFocus 메소드 호출은 의미가 없습니다. |
|
setFooter
| Type : Method Version: 2.7.0 그리드에 표시할 푸터 레이아웃을 설정합니다. 푸터 레이아웃 작성에 대한 자세한 사항은 푸터(Footer) 레이아웃 작성에 대하여 를 참고하십시오. 파라메터 설명
|
|
setGridData
| Type : Method Version: 2.7.0 그리드에 표시할 데이터를 행 객체의 배열로 설정합니다. 빈 배열을 전달하면 데이터를 비우며, 기존 데이터에 행을 추가하려면 addRow()를 사용하십시오. 만약 XML 을 데이터로 사용하고자 하는 경우 setXmlGridData() 를, CSV 데이터를 사용하고자 한다면 setCsvGridData()를 사용하십시오. 파라메터 설명
Also See : setXmlGridData, setCsvGridData |
|
setGroupBy
| Type : Method Version: 2.7.0 지정한 데이터 필드를 기준으로 그룹핑합니다. 그룹핑 실행 시 소계 정보를 다시 설정할 수 있습니다. 소계 정보를 재설정하고자 한다면 groupingSummary 를 작성하십시오. groupingSummary 작성은 그리드 속성인 groupingSummary 을 참고하여 작성하십시오. 파라메터 설명
See Also : groupingSummary |
|
setHeaderRendererProp
| Type : Method Version: 3.0.4 최초 칼럼 레이아웃의 columnIndex에 해당하는 headerRenderer 속성을 변경합니다. 파라메터 설명
예를 들어 1번째 칼럼의 headerRenderer 를 다음처럼 CheckBoxHeaderRenderer 로 정의한 경우 속성 변경이 가능합니다.
위 설정으로 그리드를 생성한 후 다음과 같이 호출합니다. 칼럼 레이아웃 중 대상 칼럼의 설정을 발췌한 예입니다.
참고 : setHeaderRendererProp 으로 headerRenderer 의 기본인 type 설정을 바꿀 수는 없습니다. |
|
setHeaderRendererPropByDataField
| Type : Method Version: 3.0.14.6 최초 칼럼 레이아웃의 dataField에 해당하는 headerRenderer 속성을 변경합니다. 파라메터 설명
예를 들어 dataField 를 "field2" 로 설정한 headerRenderer 를 다음처럼 CheckBoxHeaderRenderer 로 정의한 경우 속성 변경이 가능합니다.
위 설정으로 그리드를 생성한 후 다음과 같이 호출합니다. 칼럼 레이아웃 중 대상 칼럼의 설정을 발췌한 예입니다.
참고 : setHeaderRendererPropByDataField 으로 headerRenderer 의 기본인 type 설정을 바꿀 수는 없습니다. |
|
setHoverMode
| Type : Method Version: 3.0.13 마우스 포인터가 셀이나 행 위에 있을 때 적용하는 hoverMode를 변경합니다. 파라메터 설명
|
|
setHScrollPosition
| Type : Method Version: 2.7.0 가로 스크롤이 있는 경우, 칼럼 인덱스를 기준으로 가로 스크롤 위치를 변경합니다. 픽셀 위치를 지정하려면 setHScrollPositionByPx()를 확인하십시오. 파라메터 설명
|
|
setHScrollPositionByPx
| Type : Method Version: 2.7.0 가로 스크롤이 있는 경우, 픽셀 단위로 가로 스크롤 위치를 변경합니다. 칼럼 인덱스 단위의 setHScrollPosition()과 구분하여 사용하십시오. 소수 위치는 소수 부분을 버린 뒤 스크롤 가능한 범위 안에서 적용합니다. 예를 들어 8.5를 지정하면 8px 위치로 이동합니다. 파라메터 설명
|
|
setInfoMessage
| Type : Method Version: 2.7.0 [deprecated Ver 3.0.4] Also See : showInfoMessage |
|
setPageRowCount
| Type : Method Version: 3.0.5 페이징을 사용하는 그리드에서 한 페이지에 표시할 행 수를 변경합니다. 파라메터 설명
|
|
setProp
| Type : Method Version: 2.7.0 그리드의 속성을 변경합니다. 파라메터 설명
단일 속성은 setProp(myGridID, name, value), 여러 속성은 setProp(myGridID, propObj)로 변경합니다. 화면 구성 설정을 적용하려면 refresh()를 호출하십시오. 생성 시에만 설정 가능한 속성: rowIdField, treeIdField, treeIdRefField, flat2tree, treeLazyMode, forceTreeView, wordWrap, processValidData.
useSmoothScroll은 refresh() 없이 즉시 적용합니다. cellMergeLabelPosition는 setProp으로 변경한 뒤 refresh를 호출하여 적용합니다. useLegacyColSpanMoving은 refresh() 없이 다음 헤더 드래그부터 적용합니다. enableDragCells, nullMergeOthersByDrop 및 dragCellsTooltipFunction은 refresh() 없이 다음 셀 드래그부터 적용합니다. hideGroupingColumns는 setProp으로 변경한 뒤 refresh를 호출하여 그룹 필드 칼럼의 표시를 갱신합니다. |
|
setRendererProp
| Type : Method Version: 2.7.0 최초 칼럼 레이아웃의 columnIndex에 해당하는 renderer 속성을 변경합니다. renderer 속성의 기본인 type 을 제외한 속성을 변경할 수 있습니다. 파라메터 설명
예를 들어 1번째 칼럼의 renderer 를 다음처럼 BarRenderer 로 정의한 경우 BarRenderer 의 세부 속성 변경이 가능합니다.
위 설정으로 그리드를 생성한 후 다음과 같이 호출합니다. 칼럼 레이아웃 중 대상 칼럼의 설정을 발췌한 예입니다.
참고 : setRendererProp 으로 renderer 의 기본인 type 설정을 바꿀 수는 없습니다. type 설정을 변경하고자 한다면, 전체 그리드를 destroy 후 다시 create 하여 새로운 칼럼 레이아웃으로 그리드를 재생성 하십시오. |
|
setRowPosition
| Type : Method Version: 2.7.0 세로 스크롤이 있는 경우, 지정한 rowIndex의 행을 화면 최상단에 표시하도록 이동합니다. 페이징 모드(usePaging=true)인 경우 최상단이 아닌 해당 행이 현재 화면에 없는 경우 보이도록 이동 합니다. 파라메터 설명
|
|
setScaleFactor
| Type : Method Version: 3.0.7.7 그리드 상위 요소에 transform 배율이 적용된 경우, 같은 배율을 그리드에 설정하여 좌표 기준을 맞춥니다. 파라메터 설명
See Also : scaleFactor |
|
setSelectionAll
| Type : Method Version: 3.0.16 그리드의 현재 데이터를 전체 선택합니다. selectionMode 를 "multipleCells" 또는 "multipleRows" 로 설정해야 하며 enableSelectionAll 속성을 반드시 true 설정해야 합니다. 위의 2가지 속성이 설정되면 Ctrl + A 단축키로 전체 선택 역시 활성화 됩니다. 수천 개 이상의 데이터를 전체 선택할 경우, 브라우저 성능 저하, 일시적인 멈춤 현상 또는 스크립트 중단 등의 문제가 발생할 수 있습니다. 따라서 해당 기능은 데이터 양을 고려하여 신중하게 사용해야 합니다. See Also : selectionMode | enableSelectionAll |
|
setSelectionBlock
| Type : Method Version: 2.7.0 행과 칼럼 인덱스로 선택할 셀 영역을 지정합니다. 이 메소드는 selectionMode 를 "multipleCells" 로 설정했을 때 사용자의 의도대로 출력됩니다. 만약 "multipleCells" 가 아닌 다른 값이라면 해당 속성값에 맞게 선택이 자동 변경되어 지정됩니다. 파라메터 설명
|
|
setSelectionBlockByDataField
| Type : Method Version: 3.0.18 시작 행과 끝 행, 시작 필드와 끝 필드로 연속 셀 영역을 선택합니다. selectionMode가 "multipleCells"일 때 사용하며 시작 셀이 활성 셀이 됩니다. 파라메터 설명
행 인덱스는 정렬과 필터가 적용된 데이터 기준이며 0부터 시작합니다.
|
|
setSelectionByDataField
| Type : Method Version: 3.0.18 행 인덱스와 필드명으로 셀을 선택합니다. 파라메터 설명
selectionMode가 "singleCell" 또는 "multipleCells"일 때 사용합니다.
|
|
setSelectionByIndex
| Type : Method Version: 2.7.0 행과 칼럼 인덱스로 셀 또는 행을 선택합니다. 파라메터 설명
셀 선택 모드에서는 해당 셀을, 행 선택 모드에서는 해당 행을 선택합니다. 밴드형 상위 셀을 선택하려면 setSelectionByDataField()를 사용하십시오.
Also See : getSelectedItems() |
|
setSelectionColumn
| Type : Method Version: 3.0.16 그리드의 현재 데이터에서 지정한 칼럼 전체를 선택합니다. selectionMode 를 "multipleCells" 로 설정해야 하며 enableSelectionAll 속성을 반드시 true 설정해야 합니다. 수천 개 이상의 데이터를 전체 선택할 경우, 브라우저 성능 저하, 일시적인 멈춤 현상 또는 스크립트 중단 등의 문제가 발생할 수 있습니다. 따라서 해당 기능은 데이터 양을 고려하여 신중하게 사용해야 합니다. 파라메터 설명
주의 : 수천 개 이상의 셀 데이터를 전체 선택할 경우 브라우저 성능 저하 또는 일시적인 멈춤 현상, 스크립트 중지 등이 발생할 수 있습니다. See Also : selectionMode | enableSelectionAll |
|
setSelectionMode
| Type : Method Version: 2.7.0 그리드의 선택 모드(selectionMode)를 변경합니다. 파라메터 설명
|
|
setSortCollator
| Type : Method Version: 3.0.16.14 정렬 기능에 사용할 국제화 문자열 비교기(Intl.Collator) 객체를 설정합니다. (Intl.Collator 는 JS 표준 API 입니다.) 이 기능을 통해 한글, 영문, 숫자, 대소문자, 악센트, 구두점 등의 정렬 기준을 보다 정교하게 제어할 수 있습니다. 즉, 단순 문자열 코드값 기준 정렬이 아닌 언어 규칙 기반 정렬(로케일 기반 정렬) 을 적용할 수 있습니다. 한 번 설정하면 해당 그리드 내 모든 정렬 동작에 공통적으로 적용됩니다. 파라메터 설명
|
|
setSorting
| Type : Method Version: 2.7.0 정렬 기준을 설정하고 그리드 데이터에 적용합니다. dataType="date"인 칼럼에 dateInputFormat이 설정되어 있으면 해당 형식으로 날짜 값을 해석하여 정렬합니다. 날짜 입력 형식은 칼럼 레이아웃의 dateInputFormat에 설정하십시오. 파라메터 설명
예를 들어 차례로 Country, Name, Price 에 대하여 각각 오름차순, 내림차순, 오름차순 지정하고자 한다면 다음과 같이 설정하십시오.
위와 같이 원하는 개수만큼 다중 정렬 및 단일 정렬 sortingInfo 배열을 만들어 setSorting 파라메터로 지정하십시오. |
|
setXmlGridData
| Type : Method Version: 2.7.0 XML 형식의 데이터를 그리드에 설정합니다. 파라메터 설명
Also See : setGridData, setCsvGridData |
|
showAjaxLoader
| Type : Method Version: 2.7.0 그리드에 로딩 표시를 보여 줍니다. |
|
showAllColumns
| Type : Method Version: 2.7.0 숨겨진 칼럼을 포함하여 원래 설정한 모든 칼럼을 표시합니다. Also See : showColumnByDataField, hideColumnByDataField |
|
showColumnByDataField
| Type : Method Version: 2.7.0 dataField로 지정한 칼럼을 표시합니다. 복수의 칼럼을 보이도록 지정하고자 한다면 배열로 설정하십시오. (예: ["name", "country", "product"] ) 파라메터 설명
Also See : hideColumnByDataField |
|
showColumnGroup
| Type : Method Version: 3.0.10.0 그룹 헤더에서 지정한 그룹에 속한 모든 자손 칼럼을 표시합니다. 파라메터 설명
Also See : hideColumnGroup |
|
showExtraColumn
| Type : Method Version: 3.0.16.1 지정한 엑스트라 칼럼을 표시합니다. 대상은 행 드래그 손잡이(showDragKnobColumn), 행 번호(showRowNumColumn), 행 상태(showStateColumn), 행 체크박스(showRowCheckColumn)입니다. 파라메터 설명
See Also : changeExtraColumnOrders | changeExtraColumnWidth | hideExtraColumn |
|
showFooterLater
| Type : Method Version: 3.0.11.9 생성 시 표시하지 않았던 푸터를 표시합니다. Also See : hideFooterLater |
|
showInfoMessage
| Type : Method Version: 3.0.4 그리드에 안내 메시지를 표시합니다. 메시지 제거는 removeInfoMessage()를 확인하십시오. 파라메터 설명
만약 데이터가 존재하지 않아 데이터가 없다는 메세지를 출력시키는 예는 다음과 같습니다. 출력할 데이터가 없습니다. ");Also See : removeInfoMessage |
|
showItemsOnDepth
| Type : Method Version: 2.7.0 트리 그리드를 지정한 깊이(depth)까지만 펼쳐 표시합니다. 깊이(depth) 는 Root 가 1에 해당되며 하위 브랜치로 내려갈 수록 1씩 증가합니다. 파라메터 설명
|
|
showToastMessage
| Type : Method Version: 3.0.4 지정한 셀에 메시지를 표시합니다. 메시지를 제거하려면 removeToastMessage()를 사용하십시오. 파라메터 설명
Also See : removeToastMessage |
|
syncGridData
| Type : Method Version: 3.0.11.0 칼럼 레이아웃이 같은 다른 그리드의 데이터와 추가, 삭제, 수정 상태를 함께 적용합니다. 이 메소드는 상태 정보를 갖는 getStateCache 메소드와 같이 사용해야 합니다. 파라메터 설명
Also See : getStateCache |
|
unbind
| Type : Method Version: 2.7.0 그리드에 연결한 이벤트 핸들러를 해제합니다. 파라메터 설명
예를 들면 cellClick 이벤트를 언바인당하고자 하는 경우 다음과 같습니다.
|
|
undo
| Type : Method Version: 2.7.0 편집 가능한 그리드에서 이전 작업을 실행 취소합니다. enableUndoRedo=true인 경우 사용합니다. keepViewOnAdd:true로 추가한 행이나 삭제한 행을 복원할 때 정렬과 필터 조건을 유지합니다. 필터를 새로 지정하는 등 실행 취소 기록이 초기화된 뒤에는 이전 작업을 복원할 수 없습니다. |
|
undoable
| Type : Method Version: 2.7.0 실행 취소(Undo)할 수 있는 작업이 있는지 확인합니다. Return : (Boolean) 실행 취소 가능 여부 |
|
update
| Type : Method Version: 2.7.0 현재 출력된 셀의 표시 내용을 다시 계산하여 갱신합니다. 예를 들어 특정 칼럼에 labelFunction, formatString 등이 정의 되어 있다면, 해당 로직을 다시 실행해서 셀에 출력 시킵니다. 따라서 labelFunction 에 전역 변수를 참고하고 있을 경우, 전역 변수의 값이 변했을 때 사용하면 유효합니다. 기존 속성의 변경에 반응하지 않습니다. 기존 속성 변경을 한 경우 refresh 메소드를 사용하십시오. |
|
updateAllToValue
| Type : Method Version: 2.7.0 그리드 전체 데이터를 대상으로 지정한 dataField 의 값을 지정한 value 로 모두 변경합니다. updateAllToValue 로 값을 변경할 때 updateRow 이벤트가 발생하지 않고, 셀 수정 마커와 행 상태 칼럼에 수정 표시가 나타나지 않습니다. 뿐만 아니라 getEditedRowItems, getEditedRowColumnItems 메소드로 수정된 행을 얻을 수 없습니다. getGridData 메소드를 활용하여 전체 데이터를 얻어야 합니다. 모든 행의 같은 필드에 동일한 값을 지정할 때 사용하십시오. 행마다 다른 값이나 여러 필드를 변경하려면 updateRows 또는 updateRowsById를 확인하십시오. 파라메터 설명
Also See : updateRowBlockToValue |
|
updateExpFuncAll
| Type : Method Version: 3.0.14.7 칼럼 레이아웃에 정의된 모든 expFunction을 다시 호출하여 계산 결과를 갱신합니다. |
|
updateGrouping
| Type : Method Version: 3.0.7.0 현재 데이터에 맞춰 그룹핑과 소계를 다시 계산합니다. 그룹핑 및 소계를 설정한 경우 그리드 데이터의 값이 변경되어 재그룹핑 및 소계 계산이 필요한 경우 실행하십시오. 그룹핑 및 소계 설정을 변경하고자 하는 경우 setGroupBy 메소드를 사용하십시오. 이 메소드는 그룹핑 및 소계 설정은 유지하고 단순 갱신만을 합니다. See Also : setGroupBy |
|
updateRow
| Type : Method Version: 2.7.0 지정한 행의 데이터를 수정합니다. 그리드의 속성 editable 과 무관하게 이 메소드를 통해 아이템을 수정할 수 있습니다. 파라메터 설명
isMarkEdited가 false이면 이번 변경으로 행과 셀에 수정 표시를 추가하지 않으며 수정 내역 조회에도 새로 포함하지 않습니다. 이미 기록된 수정 상태는 유지합니다. 예를들어, 행인덱스(rowIndex) 5 인 행의 name 필드를 "우리" 로 바꾸고자 한다면 다음과 같습니다.
행인덱스(rowIndex) 5인 행의 name 필드를 "우리", country 필드를 "나라", product 필드를 "제품" 로 바꾸고자 한다면 다음과 같습니다.
절대 반복문법(for, while 등) 안에서 이 메소드를 사용하지 마십시오. 다수의 행에 대하여 값을 변경하고자 하는 경우 updateRows, updateRowsById 메소드를 사용하십시오. Also See : updateRows, updateRowsById, updateRowBlockToValue |
|
updateRowBlockToValue
| Type : Method Version: 3.0.4 지정한 여러 행에서 하나 또는 여러 dataFields의 값을 일괄 변경합니다. 다수의 행을 빠르게 변경할 뿐만 아니라 getEditedRowItems, getEditedRowColumnItems 메소드를 통하여 수정된 행으로 얻을 수 있습니다. 파라메터 설명
dataFields 와 values 를 배열로 삽입하면 블록 단위의 행 일괄 수정이 가능합니다.
|
|
updateRows
| Type : Method Version: 3.0.11 다수의 행에 대하여 지정한 필드(들)의 값을 일괄적으로 수정합니다. 여러 행의 변경 내용을 하나의 호출에 묶어 처리할 때 사용합니다. 각 행에서 변경할 필드만 지정할 수 있습니다. 그리드의 속성 editable 과 무관하게 이 메소드를 통해 다수의 행 아이템을 수정할 수 있습니다. 파라메터 설명
isMarkEdited가 false이면 이번 변경으로 행과 셀에 수정 표시를 추가하지 않으며 수정 내역 조회에도 새로 포함하지 않습니다. 이미 기록된 수정 상태는 유지합니다. rowIndex 각각 1, 2, 3 에 해당되는 3개의 행에 대하여 각각 price, name 2개 필드들을 일괄 수정 시키고자 한다면 다음과 같습니다.
Also See : updateRowsById, updateRowBlockToValue |
|
updateRowsById
| Type : Method Version: 2.7.0 그리드 행 고유 값(rowIdField 값)에 해당되는 행(들)의 원하는 필드(들)를 수정합니다. 여러 행의 변경 내용을 하나의 호출에 묶어 처리할 때 사용합니다. 각 행에서 변경할 필드만 지정할 수 있습니다. 그리드의 속성 editable 과 무관하게 이 메소드를 통해 아이템을 수정할 수 있습니다. 파라메터 설명
isMarkEdited가 false이면 이번 변경으로 행과 셀에 수정 표시를 추가하지 않으며 수정 내역 조회에도 새로 포함하지 않습니다. 이미 기록된 수정 상태는 유지합니다. 예를 들어 rowIdField 를 id 로 설정한 경우, id 가 20 인 행을 찾아 특정 셀(price, name 2개만) 업데이트 하고자 한다면 다음과 같습니다.
다수의 행을 한번에 변경 시킬려면 다음처럼 배열로 정의하여 사용합니다.
Also See : updateRows, updateRowBlockToValue |
|
validateChangedGridData
| Type : Method Version: 3.0.6 사용자가 수정하거나 추가한 행의 지정 필드에 빈값(undefined, null, "")이 있는지 검사합니다. 사용자가 반드시 입력해야 하는 값이 있다면 이 메소드로 체크 할 수 있습니다. 빈값에 해당되는 값이 존재한다면 해당 셀에 지정된 메세지를 띄우고 값을 입력 하도록 요구합니다. 파라메터 설명
Return : (Boolean) 빈값 없이 모두 정상적이라면 true 반환
|
|
validateGridData
| Type : Method Version: 3.0.4 그리드 데이터의 지정 필드에 빈값(undefined, null, "")이 있는지 검사합니다. 사용자가 반드시 입력해야 하는 값이 있다면 이 메소드로 체크 할 수 있습니다. 빈값에 해당되는 값이 존재한다면 해당 셀에 지정된 메세지를 띄우고 값을 입력 하도록 요구합니다. 파라메터 설명
Return : (Boolean) 빈값 없이 모두 정상적이라면 true 반환
|
|
validateGridDataByFunc
| Type : Method Version: 3.0.12.6 지정한 조건에 맞지 않는 값이 있는지 그리드 데이터를 검사합니다. 사용자가 반드시 입력해야 하는 값 또는 수정되어야 하는 값 등이 있다면 이 메소드로 체크 할 수 있습니다. 조건에 맞지 않는 값이 존재한다면 해당 셀에 지정된 메세지를 띄우고 값을 입력(변경) 하도록 요구합니다. 파라메터 설명
Return : (Boolean) 유효성 검사 통과한다면(모두 정상적이라면) true 반환
|