개요
컴포넌트의 특정 속성과 데이터셋의 데이터를 바인딩하기 위해 사용하는 오브젝트입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☐ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☐ Android | ☐ iOS/iPadOS | |||
컴포넌트의 속성이 value로 지정된 경우에는 바인딩된 Dataset에서 데이터를 가져오고(get) 수정된 데이터를 다시 Dataset에 반영(set)할 수 있습니다. value 이외의 속성을 지정하는 경우에는 데이터를 가져오는(get) 작업만 가능합니다.
속성
columnid
바인딩할 Dataset 의 Column ID 를 설정하는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☐ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☐ Android | ☐ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☑ Hidden | ☐ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
BindItem.columnid[= strColumnID]
문법 설정
this.BindItem00.columnid = "Column00"; | ||
strColumnID | Dataset의 Column ID | |
|---|---|---|
compid
바인딩할 컴포넌트 ID를 설정하는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☐ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☐ Android | ☐ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☑ Hidden | ☐ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
BindItem.compid[= strCompID]
문법 설정
this.BindItem00.compid = "Edit00"; | ||
strCompID | 바인딩할 컴포넌트 ID | |
|---|---|---|
datasetid
바인딩할 Dataset ID를 설정하는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☐ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☐ Android | ☐ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☑ Hidden | ☐ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
BindItem.datasetid[= strDatasetID]
문법 설정
this.BindItem00.datasetid = "Dataset00"; | ||
strDatasetID | 바인딩할 Dataset ID | |
|---|---|---|
name
BindItem 의 이름을 설정하는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☐ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☐ Android | ☐ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☑ Hidden | ☐ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
BindItem.name[= strName]
문법 설정
strName | 컴포넌트의 이름을 설정합니다. | |
|---|---|---|
참고
- name 속성은 사용자가 지정한 컴포넌트의 이름으로 논리적으로 중복이 가능합니다. - 넥사크로 스튜디오에서 컴포넌트를 생성하거나 id 값을 설정하면 name 속성에 동일한 값이 설정됩니다.
parent
BindItem 의 부모 오브젝트를 갖는 읽기전용 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☐ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☐ Android | ☐ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☑ Hidden | ☑ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
BindItem.parent
문법 설정
var objParent = this.BindItem00.parent; |
참고
- parent 속성은 일반적으로 컴포넌트가 속한 Form을 갖습니다. - BindItem 이(가) Div 와 같은 컨테이너 컴포넌트에 자식으로 존재한다면 parent 속성은 해당 컨테이너 컴포넌트를 갖습니다. - Calendar 와 같이 서브컨트롤이 존재하는 컴포넌트에서 서브컨트롤의 parent 속성은 해당 컴포넌트를 갖습니다.
propid
바인딩할 컴포넌트의 속성을 설정하는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☐ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☐ Android | ☐ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☑ Hidden | ☐ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
BindItem.propid[= strPropertyID]
문법 설정
this.BindItem00.propid = "text"; | ||
strPropertyID | 바인딩할 컴포넌트의 속성 | |
|---|---|---|
참고
- 컴포넌트의 속성이 value 로 지정된 경우에는 바인딩된 Dataset 에서 데이터를 가져오고(get) 수정된 데이터를 다시 Dataset 에 반영(set)할 수 있습니다. - value 이외의 속성으로 지정된 경우에는 데이터를 가져오는(get) 작업만 가능합니다.
메서드
bind
스크립트에서 동적으로 생성된 BindItem을 실행시키는 메소드입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☐ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☐ Android | ☐ iOS/iPadOS | |||
문법
BindItem.bind()
파라미터
BindItem.bind();
참고
생성된 BindItem을 Form에 추가하고 사용할 수 있습니다.
destroy
스크립트에서 동적으로 생성한 BindItem 을(를) 삭제하는 메소드입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☐ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☐ Android | ☐ iOS/iPadOS | |||
문법
BindItem.destroy()
파라미터
var bSucc = this.BindItem00.destroy();
반환
Type | Description |
|---|---|
Boolean | BindItem 이(가) 정상적으로 삭제되면 true 를 반환합니다. BindItem 이(가) 정상적으로 삭제되지 않으면 false 를 반환합니다. |
참고
- 동적으로 생성한 BindItem 을(를) 완전히 삭제하기 위해서는 destroy() 메소드를 호출해야 합니다.
init
스크립트에서 동적으로 생성된 BindItem을 초기화시키는 메소드입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☐ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☐ Android | ☐ iOS/iPadOS | |||
문법
BindItem.init(strName[,strCompID,strPropertyID,strDatasetID,strColumnID])
파라미터
Parameters | Type | Description | |
|---|---|---|---|
strName | String | BindItem을 구별할 수 있는 이름 | |
strCompID | String | 바인딩할 컴포넌트의 ID | |
strPropertyID | String | 바인딩할 컴포넌트의 PropertyID | |
strDatasetID | String | 바인딩할 Dataset ID | |
strColumnID | String | 바인딩할 Dataset Column ID | |
BindItem00.init("aa"); BindItem00.init("aa", "comp_edit", "text", "dataset1", "column1"); | |||