본문 바로가기
IT/Nexacro

넥사크로 콤보박스 사용하는 방법

by flatsun 2019. 7. 3.
반응형

여기 넥사크로 스튜디오에서 콤보박스 컴포넌트를 끌어다 놨는데

안타깝게도 실행해 보면 빈 창만 공허하게 남아있는 것이 보인다

 

콤보박스를 사용하기 위해서는 먼저 데이터셋을 만들어주어야 하는데

여기 데이터셋을 눌러준 후

 

왼쪽 하단의 Invisible Object 쪽으로 끌어다 놓으면 된다

 

이후 만든 데이터셋을 더블클릭한 후

컬럼과 Row를 만들어줘야 하는데

 

만약 콤보박스를 어디서 조회해서 가져온다면

컬럼만 만들고 Row는 만들지 않아도 된다

 

하지만 지금은 어디 조회해서 가져오지 않을 것이기 때문에 Row를 만들어서

콤보박스를 누를 시 선택할 수 있도록 한다

 

그리고 컬럼을 두개 파는 이유는

콤보박스는 코드 값, 일반 사용자가 보게 되는 데이터 값으로 나눠지기 때문이다

 

데이터셋을 만든 후 데이터셋을 끌고 콤보박스로 이동해

Bind InnerDataset "dsCombo" 를 눌러주자

 

이후 codecolumn과 datacolumn을 설정해 줘야 하는데

codecolumn은 보이지 않지만 선택 시 사용하게 되는 실제 코드 값이고

datacolumn은 보여지는 데이터 값이다

 

사람들은 데이터 값을 보고 선택을 하면 코드가 실제 적용되는 식이 된다

 

 

이후 실행해서 보니 잘 적용되어 콤보박스가 선택 가능해진 것이 보인다

 

마지막으로 동일하게 실행 시 처음 콤보박스가 빈값이 되어있는 것이 보이는데

그건 초기값을 설정하지 않았기 때문이다

 

초기값을 설정하려면 처음 onload 시

this.콤보박스명.set_index(순서값);

을 해 주면 된다

반응형

댓글