반응형
여기 넥사크로 스튜디오에서 콤보박스 컴포넌트를 끌어다 놨는데
안타깝게도 실행해 보면 빈 창만 공허하게 남아있는 것이 보인다
콤보박스를 사용하기 위해서는 먼저 데이터셋을 만들어주어야 하는데
여기 데이터셋을 눌러준 후
왼쪽 하단의 Invisible Object 쪽으로 끌어다 놓으면 된다
이후 만든 데이터셋을 더블클릭한 후
컬럼과 Row를 만들어줘야 하는데
만약 콤보박스를 어디서 조회해서 가져온다면
컬럼만 만들고 Row는 만들지 않아도 된다
하지만 지금은 어디 조회해서 가져오지 않을 것이기 때문에 Row를 만들어서
콤보박스를 누를 시 선택할 수 있도록 한다
그리고 컬럼을 두개 파는 이유는
콤보박스는 코드 값, 일반 사용자가 보게 되는 데이터 값으로 나눠지기 때문이다
데이터셋을 만든 후 데이터셋을 끌고 콤보박스로 이동해
Bind InnerDataset "dsCombo" 를 눌러주자
이후 codecolumn과 datacolumn을 설정해 줘야 하는데
codecolumn은 보이지 않지만 선택 시 사용하게 되는 실제 코드 값이고
datacolumn은 보여지는 데이터 값이다
사람들은 데이터 값을 보고 선택을 하면 코드가 실제 적용되는 식이 된다
이후 실행해서 보니 잘 적용되어 콤보박스가 선택 가능해진 것이 보인다
마지막으로 동일하게 실행 시 처음 콤보박스가 빈값이 되어있는 것이 보이는데
그건 초기값을 설정하지 않았기 때문이다
초기값을 설정하려면 처음 onload 시
this.콤보박스명.set_index(순서값);
을 해 주면 된다
반응형
'IT > Nexacro' 카테고리의 다른 글
넥사크로 컬럼의 특정 단어만 다른 색깔로 나오게 하려면 (0) | 2019.07.03 |
---|---|
넥사크로 그리드 여러 행 선택해서 데이터셋으로 만들어 다른 화면에 보낼 경우 (0) | 2019.07.03 |
넥사크로 콤보박스 수정 시에만 보이게 만들기 (0) | 2019.07.02 |
넥사크로 그리드 체크박스 체크가 되지 않을 경우 (0) | 2019.07.02 |
넥사크로 DEXT5 에디터 값 설정, 값 가져오기 (0) | 2019.06.29 |
댓글