Programming/Nexacro
[Nexacro] - 데이타셋 -Combobox 스크립트 작성
파란크리스마스
2017. 11. 11. 23:49
728x90
출처 : 넥사크로플랫폼 14 / 초보자를 위한 자습서 14.0.1.1501.2 화면 만들기 (트랜잭션)
컴포넌트 목록에서 [Dataset] 선택
Invisible Objects 창에 마우스 클릭
Dataset 추가 된것 확인
[Dataset Contents Editor]에서 컬럼 추가
[Dataset Contents Editor]에서 행(Row) 추가
Source 확인
<ColumnInfo> <Column id="code" type="STRING" size="32"/> <Column id="value" type="STRING" size="32"/> </ColumnInfo> <Rows> <Row> <Col id="code">1</Col> <Col id="value">Oracle</Col> </Row> <Row> <Col id="code">2</Col> <Col id="value">MySQL</Col> </Row> <Row> <Col id="code">3</Col> <Col id="value">SQL Server</Col> </Row> </Rows>
컴포넌트 목록에서 [Combo] 선택
[Design] 창에 Drag해서 선택한 컴포넌트를 배치
[Combo] 컴포넌트의 속성창에서 [innerdataset] 항목을 [Dataset00]으로 선택
[codecolumn] : code / [datacolumn] : value 선택
컴포넌트 목록에서 [Button] 선택
[Design] 창에 Drag해서 선택한 컴포넌트를 배치
[Edit] 컴포넌트도 두개 배치
[Button00] 의 클릭 이벤트 스크립트 작성
Combo 박스에서 선택한 Index, Code, Value 확인하는 스크립트 작성
this.Button00_onclick = function(obj:Button, e:nexacro.ClickEventInfo) { this.alert(this.Combo00.getInnerDataset().name); // 바인된 Dataset name this.alert(this.Combo00.getCount()) // item 개수 this.alert(this.Combo00.index); // 선택된 index // this.alert('선택된 index = ' + this.Combo00.combolist._selectinfo.index); // this.edtCode.set_value(this.Combo00.combolist._selectinfo.value); this.edtText.set_value(this.Combo00.combolist._selectinfo.text); }
[Quick View] 버튼 선택하여 실행
실행 - [선택] 버튼 선택전
실행 - [선택] 버튼 선택후
728x90