DataLoadOptions
Description
데이터 로드에 관련된 옵션 값을 정의합니다.
Properties
type
Type: String
Default: “json”
전달받을 데이터의 포맷, “json” or “xml” or “csv”
url
Type: String
데이터를 요청할 url 주소
method
Type: String
Default: “get”
파라메터를 전달하는 방법, “get” or “post”
params
Type: Object
Request로 전달할 parameter set
progress
Type: Boolean
Default: true
데이터 받는중 진행상태 표시 여부
rows
Type: String
Default: “row”
데이터 중에서 row element나 array 요소의 이름.
rootArray
Type: Boolean
Default: true
데이터 소스의 최상위가 Array인지의 여부.
count
Type: Number
Default: -1
그리드에 불러올 행의 갯수. -1 일 경우 모든 행을 불러온다.
fillMode
Type: String (“set” | “append” | “insert” | “update”)
Default: “set”
Data provider에 행을 채우는 방법
set : 0행부터 데이터 행 개수만큼 채움 (기존의 데이터는 무시)
append : 현재 존재하는 마지막 행의 뒤로 데이터 추가
insert : fillPos위치에 데이터 삽입
update : fillPos위치부터 기존 데이터를 대체. 추가할 데이터는 남아있는데 이미 마지막행일 경우는 append와 같이 뒤로 추가한다
fillPos
Type: Number
Default: 0
fillMode가 in sert거나 update일때 시작되는 행
filters
Type: Array of Expression
적용할 필터들
filterMode
Type: DataFilterMode
필터의 동작 모드를 지정한다.
header
Type:
clientPolicy
Type: LoadPolicyType
Default: ERROR
데이터 로드 정책을 결정한다.
start
Type: Number
Default: 0
Type이 csv일때만 사용가능, 데이터에서 해더등을 제외한 실제 데이터 시작 line(0부터 시작)
quoted
Type: Boolean
Default: false
Type이 csv일때만 사용가능, 각 셀의 데이터가 double-quotation mark(“)로 감싸여져 있는지의 여부
delimiter
Type: String
Default: “,”
Type이 csv일때만 사용가능, 구분자를 지정한다.
parent
Type: Number
TreeProvider만 사용가능, parent row id
tree
Type: String
TreeProvider만 사용가능, tree field
children
Type: String
TreeProvider만 사용가능, children field
icon
Type: String
TreeProvider만 사용가능, icon field
“parent**
Type: Number
TreeProvider만 사용가능, Parent Row Id를 지정한다.
sorting
Type: Boolean
TreeProvider만 사용가능, 소트가 필요할 경우 true를 지정한다.