Classes
Methods
createComboChain(comboChainInfo) → {EzComboChain}
- Description:
새로운 ComboChain객체를 생성한다. 이미 생성된 ComboChain이 있다면 파기하고 재생성합니다.
Example
this.combo.createComboChain({
comp : Combo00
});
Parameters:
| Name | Type | Description | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
comboChainInfo |
Object | 콤보체인 정보 객체 Properties
|
Returns:
해당 comp에 바인딩 된 ComboChain객체
- Type
- EzComboChain
destroyComboChain(chain)
- Description:
현재 ComboChain과 해당 ComboChain에 종속된 ComboChain 전체 삭제
Example
this.combo.destroyComboChain(chain);
Parameters:
| Name | Type | Description |
|---|---|---|
chain |
EzComboChain | 콤보체인 객체 |
getComboChain(comboChainInfo) → {EzComboChain}
- Description:
콤보에 설정된 ComboChain객체를 가져온다.
Example
this.combo.getComboChain({
comp : Combo00
});
Parameters:
| Name | Type | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
comboChainInfo |
Object | 콤보체인 정보 객체 Properties
|
Returns:
해당 comp에 바인딩 된 ComboChain객체
- Type
- EzComboChain
setCombo(comboInfo, transOption) → {Promise}
- Description:
콤보 세팅
Example
this.combo.setCombo({
action : "basic",
svcId : "combo",
comps : [{
comp : this.Combo00,
sqlId : "sample_combo.s01",
mode : "s",
param : "LVL=2",
mapping : {code : "CD", data : "CD_NM"}
},{
comp : this.Grid00,
colNm : "COL1"
sqlId : "sample_combo.s02",
mode : "n",
param : "LVL=3",
mapping : {code : "CD", data : "CD_NM"}
}],
cfn : "fn_callback",
});
Parameters:
| Name | Type | Description |
|---|---|---|
comboInfo |
EzComboManager.ComboInfo | 콤보 구성 정보 객체 |
transOption |
string | transaction 요청시 옵션값 |
Returns:
콤보 구성 결과 처리용 Promise
- Type
- Promise
setDataColumn(comboInfo, dataMappingColumn)
- Description:
콤보의 데이터 칼럼 설정
Example
this.combo.setDataColumn({
comp : Combo00
});
Parameters:
| Name | Type | Description | ||||||
|---|---|---|---|---|---|---|---|---|
comboInfo |
Object | 콤보 구성 정보 객체 Properties
|
||||||
dataMappingColumn |
string | 콤보에 보일 문자열 칼럼명 |
setFilter(filterInfo)
- Description:
콤보의 내용을 필터링한다.
Example
this.combo.setFilter({
comp : Combo00
filter : "TYPE=='SYS'";
});
Parameters:
| Name | Type | Description | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
filterInfo |
Object | 필터 정보 객체 Properties
|
Type Definitions
ComboCompInfo
- Description:
콤보를 구성할 컴포넌트 정보 타입.
Properties:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
comp |
nexacro.Combo | nexacro.Grid | nexacro.Radio | nexacro.CheckBoxSet | nexacro.MultiCombo | 콤보를 구성할 컴포넌트. |
||
colNm |
string |
<optional> |
콤보를 구성할 칼럼명. comp가 Grid일 경우 필수, radio나 combo일 경우 기입 금지. |
|
sqlId |
string | 콤보 구성을 위한 트랜잭션에 사용할 sqlId. |
||
param |
string |
<optional> |
콤보 구성을 위한 트랜잭션에 사용할 파라미터. |
|
mode |
"s" | "a" | "sa" | "as" | "n" |
<optional> |
'n'
|
콤보 가장 위에 추가할 항목의 설정.
|
mapping |
EzComboManager.ComboMappingInfo | 콤보 매핑 정보. |
콤보를 구성할 컴포넌트 정보 타입.
Type:
- Object
Example
{
comp : this.Combo00,
sqlId : "sample_combo.s01",
mode : "s",
param : "LVL=2",
mapping : {code : "CD", data : "CD_NM"}
}
ComboInfo
- Description:
콤보 구성 정보 객체
Properties:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
action |
string |
<optional> |
'basic'
|
콤보 구성을 위한 트랜잭션에 사용할 action명, 서버에 등록된 action명과 일치해야 함, |
svcId |
string | 콤보 구성을 위한 트랜잭션 행위를 구분하기 위한 고유식별자 |
||
comps |
Array.<EzComboManager.ComboCompInfo> | EzComboManager.ComboCompInfo | 콤보를 구성할 컴포넌트 정보 |
||
cfn |
string |
<optional> |
콤보 구성 완료 혹은 실패시 실행할 콜백함수 명, 파라미터양식은 여기를 참조하세요 |
콤보 구성 정보 객체
Type:
- Array.<any>
Example
{
action : "basic",
svcId : "combo",
comps : [{
comp : this.Combo00,
sqlId : "sample_combo.s01",
mode : "s",
param : "LVL=2",
mapping : {code : "CD", data : "CD_NM"}
},{
comp : this.Grid00,
colNm : "COL1"
sqlId : "sample_combo.s02",
mode : "n",
param : "LVL=3",
mapping : {code : "CD", data : "CD_NM"}
}],
cfn : "fn_callback"
}
ComboMappingInfo
- Description:
콤보 매핑 정보
Properties:
| Name | Type | Description |
|---|---|---|
code |
string | code에 해당하는 칼럼 명. |
data |
string | data에 해당하는 칼럼 명. |
콤보 매핑 정보
Type:
- Object
Example
{code : "CD", data : "CD_NM"}
SetComboCfnParam
- Description:
콤보 구성 완료 혹은 실패 시 실행될 콜백 함수에 전달될 파라미터의 형식.
Properties:
| Name | Type | Description | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
e |
nexacro.EzTransEventInfo | 트랜잭션 완료 이벤트 정보 객체. Properties
|
콤보 구성 완료 혹은 실패 시 실행될 콜백 함수에 전달될 파라미터의 형식.
Type:
- Object