본문 바로가기
개발툴/Nexacro

[Nexacro] 유용한 함수들

by 펜네임 2020. 9. 3.

 

Form.isValidObject(오브젝트 또는 "오브젝트ID");

- Form에 특정 오브젝트가 존재하는지 확인 (True, False)

var bRet = this.isValidObject( this.Button00 );
var bRet = this.isValidObject( "Button00" );

 

 

 

Dataset.findRow(컬럼ID, 컬럼값);

- 데이터셋에서 특정 컬럼값을 가진 Row의 인덱스 반환

- 값이 일치하는 첫번째 Row만 반환, 필터링된 데이터 제외

nRow = this.Dataset00.findRow( "column00", "100" );

 

 

Dataset.copyData(데이터를 가져올 데이터셋, [필터링 된 데이터 복사 여부]);

- 현재 DataSet 에 지정한 DataSet의 데이터(Row)를 복사

- 필터링된 데이터를 복사할지 말지 선택 가능

nRowCnt = this.Dataset00.copyData(this.Dataset01);
nRowCnt = this.Dataset00.copyData(this.Dataset01, true);

 

 

Form.getOwnerFrame();

- Form 이 소속된 부모 Frame 을 반환

var nRow = this.getOwnerFrame().form.divWork.form.dsList.rowpositon;
this.divWork = this.opener.getOwnerFrame().form.divWork.form;

 

 

Dataset.saveXML();

- DataSet 의 데이터를 XML 형식으로 반환

- 데이터셋에 조회된 데이터 확인 시 유용

trace(this.ds00.saveXML());

 

 

Static.set_usedecorate();

- Static에 효과 주기

 

Dataset.set_enableevent(참/거짓);

- 데이터셋에 걸려있는 모든 이벤트를 켜고 끌 수 있음.

- 마이플랫폼의 fireevent()와 같은 기능

this.dsList.set_rowposition(9);

 

 

Dataset.set_rowposition(행 인덱스);

- 데이터셋의 선택된 행을 변경함.

- 행 변경 이벤트가 발생함.

 

 

Component.setFocus();

- 컴포넌트에 포커스 주기

 

 

Form.resetScroll();

- 스크롤바와 컴포넌트를 현재 화면 상태에 맞게 갱신

 

 

Form.scrollTo(수평 스크롤 위치, 수직 스크롤 위치)

- Form 에 표시된 스크롤을 특정 위치로 이동시킴

- 재조회 후 화면 이동이 안 될 경우 유용

this.scrollTo(0, 0);

 

 

Dataset.reset();

- DataSet 의 데이터를 마지막 저장 상태로 복구

this.Dataset00.reset();

 

댓글