54.넥사크로플랫폼에 추가된 함수정리

해당 내용은 제품 MiPlatform, XPLATFORM에서 제공되지 않던 기능 중 넥사크로플랫폼에 새롭게
추가된 부분을 위주로 정리합니다.

MiPlatform, XPLATFORM, 넥사크로플랫폼은 각기 다른 제품이기 때문에 사용방법 및 기능 들이 다르나, 제품의 성격이 비슷하기 때문에 동일하게 요청되었던 기능 중 넥사크로플랫폼에 적용된 내용을 위주로 정리합니다.

각 기능에 상세 내용은 넥사크로플랫폼 도움말을 참고하시기 바랍니다.

54.1그리드

54.1.1selectArea

그리드 특정 영역을 스크립트로 선택 할수 있게 하는 함수 입니다.

그림 54-1clearSelect

사용 예)

this.Grid00.clearSelect();

54.1.2clearSelect

그리드 선택된 영역을 초기화 할 수 있습니다.

사용 예)

this.Grid00.clearSelect();

그림 54-2clearSelect

54.1.3getBindDataset()

그리드에 바인딩된 dataset 을 객체로 받는 함수 입니다.  
XPLATFORM제품 에서는 그리드 속성 binddataset 정보를 String 으로 받아서 
eval 를 사용하여 처리 하였습니다.

사용 예)

var ds = this.Grid00.getBindDataset();

그림 54-3clearSelect

54.1.4setFixedRow()

Row 단위로 틀고정을 설정하는 메소드입니다.

MiPlatform, XPLATFORM에서 기능추가 요건으로 자주 접수가 되었던 내용입니다.

사용 예)

this.Grid00.setFixedRow(2);

그림 54-4clearSelect

- 설정할 Row Index가 현재 화면에 있을 경우에만 고정됩니다.

- 스크롤이 이동되어 있을 경우 이동된 상태로 고정됩니다.

- 고정을 해제할 시엔 -1 값을 주면 됩니다.

- Tree Grid일 경우는 지원하지 않습니다.

54.1.5setFakeMerge

Grid에서 가상으로 병합된 것처럼 보이도록 설정하는 메소드입니다.

사용 예)

this.Grid00.setFakeMerge(1,3,3,4);

그림 54-5clearSelect

54.1.6getCurrentPseudo()

현재 상태를 반환 합니다. (해당 컴포넌트의 포커스 여부 및 마우스 오버된 상태인지 확인할 때 유용하게 사용 )

사용 예)

this.Grid00.getCurrentPseudo();

그림 54-6getCurrentPseudo

54.1.7getTreePath()

그리드가 Tree형태의 경우 특정 row 에서 부터 부모 까지의 경로상에 있는 이름을 반환하는 함수 입니다.

사용 예)

var path = 
    this.Grid00.getTreePath(this.Grid00. this.Dataset00.rowposition);

그림 54-7getCurrentPseudo

54.1.8getSelectedDatasetRows(), getSelectedRows()

getSelectedDatasetRows() : grid 의 선택된 row 을 datset 기준의 row로 리턴받는 함수입니다. 
getSelectedRows() : Grid 기준의 행을 배열로 리턴합니다.

사용 예)

trace(this.Grid00.getSelectedDatasetRows()); 
trace(this.Grid00.getSelectedRows());

그림 54-8getSelectedDatasetRows