본문 바로가기

Etc.

nexacro14 사용 팁

최근 nexacro14로 개발해야하는 상황이 생겼습니다.

 

생소하지만 자바스크립트 기반이여서 적응하는데에는 큰 무리가 없었습니다.

 

넥사크로 스튜디오에서 F1(도움말)을 누르시면 정말 많은 정보를 얻을 수 있지만

저처럼 완전 처음이신 분들은 효율적인 검색이 쉽지 않기 때문에 쓸만했던 것들을 정리해보았습니다.  

 

1. oncolumnchanged를 통해 데이터셋에 이벤트를 걸 수 있다.

 

ex) <Dataset  oncolumnchanged="ds_search_oncolumnchanged">

<ColumnInfo> ...

 

 

2. 그리드는 보통 Div로 감싸져있으며 setCellProperty로 property를 컨트롤 할 수 있다.

 

ex) this.div_search00.grd_list2.setCellProperty("Body", 1, "expandshow", "hide");

ORD_DEL_PSB_QTY

 

3. set_enable로 enable <-> disable 전환이 가능하다.

 

ex) this.div_search.edt_boxL01.set_enable(false)

 

4. set_visible로 show/hide가 가능하다.

 

ex) this.btn_save.set_visible(false);

 

 

5. 특정 데이터셋에서 컬럼을 가져오거나 지정해줄때 유용한 것

 

ex) this.ds_list.getColumn(0, 'CUST_CD')

this.ds_list.setColumn(0, 'CUST_CD', '고객1');

 

6. addColumn 데이터셋에 없는 컬럼을 추가할 수 있다.

 

ex) this.ds_PackUsg.addColumn("PKGM_NM","string",256);

 

7. 특정 bindItem에 value나 index등을 지정해 줄 수 있고 가져올 수도 있다.

 

this.div_search.cbo_boxTypCd.set_value('A');

this.div_search.cbo_boxTypCd.set_index(0);

 

8. form.opener 

 

자식프레임의 showModal, open 메소드를 호출한 폼(부모) 오브젝트를 넘겨주는 속성

 

9. band 지정시 해당 컬럼 원하는 방향으로 고정할 수 있다.

 

ex) <Column size="40" band="left" />

 

10. grid cell에 expr을 활용하자

 

ex)  예시 모음

 

dataset.parent.dsReq.getColumn(0, "type") == "0") ? dataset.getColumn(currow, "trptAusd") : "test"
그리드 매핑 데이터셋 외 다른 데이터셋 사용시 (dataset.parent.ds1)
Math.round(dataset.getColumn(currow, "")*10)/10
expr: (dataset.getColumn(currow, "dt").length == 8) ? dataset.getColumn(currow, "dt").substr(2,2)+ "." + dataset.getColumn(currow, "dt").substr(4,2)+ "." + dataset.getColumn(currow, "dt").substr(6,2) : (dataset.getColumn(currow, "dt").length == 6) ? dataset.getColumn(currow, "dt").substr(2,2)+ "." + dataset.getColumn(currow, "dt").substr(4,2)+"월" : dataset.getColumn(currow, "dt")

 

 

728x90
반응형