해당 내용은 제품 MiPlatform, XPLATFORM에서 제공되지 않던 기능 중 넥사크로플랫폼에 새롭게 추가된 부분을 위주로 정리합니다.
MiPlatform, XPLATFORM, 넥사크로플랫폼은 각기 다른 제품이기 때문에 사용방법 및 기능 들이 다르나, 제품의 성격이 비슷하기 때문에 동일하게 요청되었던 기능 중 넥사크로플랫폼에 적용된 내용을 위주로 정리합니다.
각 기능에 상세 내용은 넥사크로플랫폼 도움말을 참고하시기 바랍니다.
그리드
selectArea
그리드 특정 영역을 스크립트로 선택 할수 있게 하는 함수 입니다.
사용 예)
this.Grid00.clearSelect();
clearSelect
그리드 선택된 영역을 초기화 할 수 있습니다.
사용 예)
this.Grid00.clearSelect();
getBindDataset()
그리드에 바인딩된 dataset 을 객체로 받는 함수 입니다. XPLATFORM제품 에서는 그리드 속성 binddataset 정보를 String 으로 받아서 eval 를 사용하여 처리 하였습니다.
사용 예)
var ds = this.Grid00.getBindDataset();
setFixedRow()
Row 단위로 틀고정을 설정하는 메소드입니다.
MiPlatform, XPLATFORM에서 기능추가 요건으로 자주 접수가 되었던 내용입니다.
사용 예)
this.Grid00.setFixedRow(2);
- 설정할 Row Index가 현재 화면에 있을 경우에만 고정됩니다.
- 스크롤이 이동되어 있을 경우 이동된 상태로 고정됩니다.
- 고정을 해제할 시엔 -1 값을 주면 됩니다.
- Tree Grid일 경우는 지원하지 않습니다.
setFakeMerge
Grid에서 가상으로 병합된 것처럼 보이도록 설정하는 메소드입니다.
사용 예)
this.Grid00.setFakeMerge(1,3,3,4);
getCurrentPseudo()
현재 상태를 반환 합니다. (해당 컴포넌트의 포커스 여부 및 마우스 오버된 상태인지 확인할 때 유용하게 사용 )
사용 예)
this.Grid00.getCurrentPseudo();
getTreePath()
그리드가 Tree형태의 경우 특정 row 에서 부터 부모 까지의 경로상에 있는 이름을 반환하는 함수 입니다.
사용 예)
var path = this.Grid00.getTreePath(this.Grid00. this.Dataset00.rowposition);
getSelectedDatasetRows(), getSelectedRows()
getSelectedDatasetRows() : grid 의 선택된 row 을 datset 기준의 row로 리턴받는 함수입니다. getSelectedRows() : Grid 기준의 행을 배열로 리턴합니다.
사용 예)
trace(this.Grid00.getSelectedDatasetRows()); trace(this.Grid00.getSelectedRows());