[API/UI]

UI > Data > DataFormat

DataFormat

개요

DataFormat 클래스는 Data format을 설정하기 위한 super Class입니다.
DataFormat 클래스의 주요 기능은 아래와 같습니다.
1. 두 가지 형태의 DataFormat으로 구성됩니다.
    - header
    - detail
2. header 형태
    - 반복적인 데이터가 아닌 하나의 데이터 format입니다.

3. detail 형태
    - 반복 형태로 row 단위의 format입니다.

4. 이 클래스는 자체로는 실행하지 않고 subclass에서 extend()합니다.
Options Component
combo {String} data.DataFormat
ccode가 combo의 컴포넌트 id
DataFormat에 연결된 MetaData가 combo data인 경우 이를 설정할 combo 컴포넌트 id를 지정합니다.
field {String} data.DataFormat
field name
group {String} data.DataFormat
format 그룹. h: header, d: detail
mapName {String} data.DataFormat
mapping name
클라이언트와 서버의 field name이 다른 경우 매핑할 이름을 지정합니다.
type {String} data.DataFormat
field data type. default: string
지정할 수 있는 타입: string, int, float, date, boolean
Method Component
add (String hd, Hash/JSON hash) : JSON data.DataFormat
header 또는 detail에 field format을 추가합니다.
copy (String hd, String from, String to) : JSON data.DataFormat
header 또는 detail에서 field format을 복사합니다.
get (String hd, String field) : Hash data.DataFormat
header 또는 detail에서 지정한 field의 format을 추출합니다.
getAll (String hd) : JSON data.DataFormat
header 또는 detail의 모든 field의 format을 추출합니다.
remove (String hd, String fields) : JSON data.DataFormat
header 또는 detail에서 field format을 삭제합니다.
update (String hd, String fields) : JSON data.DataFormat
header 또는 detail에서 지정한 field의 값을 변경합니다.
 
Custom Event Component
add (Object this) data.DataFormat
header 또는 detail에 field format을 추가했을 때 fire 됩니다.
copy (Object this) data.DataFormat
header 또는 detail에서 field format을 복사했을 때 fire 됩니다.
remove (Object this) data.DataFormat
header 또는 detail에서 field format을 삭제했을 때 fire 됩니다.
update (Object this) data.DataFormat
header 또는 detail에서 지정한 field의 값을 변경했을 때 fire 됩니다.