※ 그리드는 데이터소스와 밀접한 관계가 있으며, 대부분의 데이터 처리 관련 API는 데이터소스에서 제공하고 있으므로,
그리드 API 뿐 아니라 데이터소스 API 를 함께 확인할 것을 추천합니다.
※ 그리드는 데이터소스와 밀접한 관계가 있으며, 대부분의 데이터 처리 관련 API는 데이터소스에서 제공하고 있으므로,
그리드 API 뿐 아니라 데이터소스 API 를 함께 확인할 것을 추천합니다.
addRow()
새로운 행을 추가합니다.
cancelChanges()
그리드에서 변경된 내용을 취소합니다.
※ 삭제 및 수정된 항목은 복구되며, 추가된 항목은 제거됩니다.
cancelRow()
에디트 모드에 있는 행의 변경된 내용을 취소하고 되돌립니다.
clearSelection()
현재 선택된 행이나 셀의 선택을 취소합니다. (selection 모드에 영향을 받습니다.)
closeCell(isCancel)
수정 모드에서 빠져나옵니다.
파라미터
isCancel
boolean
cancel 이벤트를 발생시킬 지 결정합니다. 기본값: false
dataItem(row)
지정한 행의 데이터를 가져옵니다.
파라미터
row
string|jQuery|Element
행을 지정하는 셀렉터 또는 jQuery 객체, TR의 엘리먼트입니다.
리턴 값
지정한 행에 바인딩 되어 있는 데이터를 가져옵니다.
dataItems(row)
지정한 열 또는 그리드 전체에 바인된 데이터를 가져옵니다.
파라미터
row
string|jQuery
데이터를 가져올 대상 열을 나타내는 셀렉터 또는 jQuery 객체 ※ 생략하면 그리드 전체 데이터를 가져옵니다.
리턴 값
그리드에 바인된 데이터
editCell(cell)
지정한 셀을 수정모드로 변환하고, edit 이벤트를 발생시킵니다.
파라미터
cell
jQuery
셀을 나타내는 jQuery 객체
getCellValue(row, field)
지정한 셀에 설정된 데이터를 가져옵니다.
파라미터
row
number|jQuery
셀이 포함된 행의 인덱스 또는 행을 나타내는 jQuery 객체
field
string
셀을 나타내는 열의 필드 명
리턴 값
*
지정한 셀에 적용된 값을 가져옵니다.
getCheckedRows(field)
전체 행 중에서 지정된 열의 체크박스가 체크된 행들만 가져옵니다.
※ 버추얼 스크롤링 이용시 사용금지
파라미터
field
string
체크박스가 존재하는 그리드의 열
리턴 값
jQuery
체크박스가 체크된 행 목록
getCheckedValues(field)
지정한 필드에 설정된 체크박스 중 선택된 항목들의 value에 설정된 값의 배열을 가져옵니다.
파라미터
field
string
체크박스가 존재하는 그리드의 열
리턴 값
array
체크된 체크박스의 값
getCheckedDatas(field)
지정한 필드에 설정된 체크박스 중 선택된 항목이 있는 행의 데이터의 배열을 가져옵니다.
파라미터
field
string
체크박스가 존재하는 그리드의 열
리터 값
array
체크된 열의 데이터 배열
hideColumn(column)
지정한 열을 숨깁니다.
파라미터
column
number|string|object
숨길 열(number: 열 인덱스, string: 열 필드명, object: 열 컬렉션의 column 객체)
refresh()
테이블의 모든 행을 현재 데이터를 기반으로 새로 그립니다.
removeRow(row)
그리드에서 행을 삭제하고, 데이터소스의 데이터도 삭제합니다.
파라미터
row
string|jQuery|element
삭제할 행을 나타내는 셀렉터 또는 jQuery 객체, 행을 나타내는 요소입니다.
restoreCheckStates(field)
지정한 필드의 체크박스 행의 체크 상태를 유지하도록 만듭니다.
파라미터
field
string
체크박스 행의 이름
※ 자세한 사항은 튜토리얼 > 그리드 관련 > 체크박스 컬럼 체크 상태 유지하기 를 참고하세요.
showProgress()
그리드 내에 로딩바를 출력합니다.
hideProgress()
그리드 내의 로딩바를 제거합니다.
rows(selector)
그리드에서 셀렉터를 이용하여 행 객체를 가져옵니다.
파라미터
row
string
행을 선택하는 셀렉터 생략 시에는 전체 행을 반환
반환 값
행(tr)을 나타내는 jQuery 객체
saveAsExcel(options)
그리드의 내용을 엑셀로 저장합니다.
파라미터
options
object
엑셀 저장 관련 옵션
fileName
string
저장할 파일명
allPages
페이징 시 전체 데이터 다운로드 여부 (기본값: true
)
select(rows)
선택된 행 또는 셀을 가져오거나, 행 또는 셀을 선택합니다.
파라미터
rows
string|jQuery|element
※ 선택할 행 또는 셀 생략하면 선택된 항목을 가져옵니다.
리턴 값
jQuery
선택된 행 또는 셀 jQuery 객체
setCellValue(row, field, value)
셀에 값을 설정합니다.
파라미터
row
number|jQuery
대상 행을 지정합니다. ※ number: 행의 인덱스 번호, jQuery: 행을 나타내는 jQuery 객체
field
string
대상 열을 나타내는 필드 명
value
*
셀에 설정할 값
setColumns(columns, refresh)
컬럼의 구성을 변경합니다.
파라미터
columns
object
새로 적용할 컬럼 구성 정보
refresh
boolean
컬럼 재구성 후 그리드를 새로고침할 지 여부 ※ 기본값: true
setDataSource(dataSource)
그리드에 데이터소스를 설정합니다.
파라미터
dataSource
dews.ui.dataSource
그리드에 바인딩할 데이터소스
showColumn(column)
파라미터
column
number|string|object
보여줄 열 (number: 열 인덱스, string: 열 필드명, object: 열 컬렉션의 column 객체)