storeType(Form/Grid), columns(dataType 별 기본값), bindingSourceAsync 로 연결하는 양방향 바인딩(TextBox/DropDownList/CheckBox/TextArea), getValue(isAll)/setValue/clear/getMetaStore, 그리드 저장소의 Flag(R/C/U/D) 를 확인합니다. 입력 컨트롤을 수정하면 오른쪽 저장소 내용이 바뀌고, 버튼으로 저장소를 바꾸면 화면 컨트롤에 반영됩니다.
storeType
columns
dataType
bindingSourceAsync
getValue
isAll
setValue
clear
getMetaStore
Flag
참고: 현재 입력 컨트롤들은 bindingID 옵션만으로 자동 연결되지 않습니다. 이 예제는 pageLoad 에서 syn.uicontrols.$data.bindingSourceAsync(컨트롤ID, dataSourceID) 를 호출해 연결합니다.
bindingID
pageLoad
syn.uicontrols.$data.bindingSourceAsync(컨트롤ID, dataSourceID)
(버튼을 눌러 저장소 내용을 확인하세요)
Grid 저장소는 행마다 Flag 를 가집니다. setValue 로 채운 행은 R(조회 그대로)이고, getValue 기본 호출은 R 이 아닌 행(C/U/D)만 돌려줍니다. 그리드 컨트롤 없이 저장소 배열만 다루는 업무 데이터(결재선, 첨부 목록 등)에 자주 쓰는 방식입니다.
R
C
U
D
(그리드 저장소 결과)