BindItem

개요

컴포넌트의 특정 속성과 데이터셋의 데이터를 바인딩하기 위해 사용하는 오브젝트입니다.

지원 환경

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");