[Nexacro] - 데이타셋 -Combobox 스크립트 작성

Programming/Nexacro 2017.11.11 23:49 Posted by 파란크리스마스

출처 : 넥사크로플랫폼 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] 버튼 선택하여 실행

실행 - [선택] 버튼 선택전

실행 - [선택] 버튼 선택후

저작자 표시
신고


 

티스토리 툴바