XPLATFORM 101

- ListBox > ListBox


ListBox는 여러개 목록중에서 한개 이상의 값을 선택하기 위한 컴포넌트입니다.

그냥 보여줄 수도 있겠지만 그런 경우에는 static이나 textarea를 사용할 것 같고

ListBox는 선택의 용도로 사용됩니다.


때문에 데이터바인딩이나 스크롤 이벤트 등을 지원하고 있습니다.

바인딩시에는 codecolumn, datacolumn, innerdataset 을 사용합니다.



그리드에 바인딩할때와는 달리 UX 스튜디오에서 Dataset을 바인딩 하려고 하면

2가지 옵션을 선택하게 됩니다.


첫 번째 나오는 Bind Dataset with "Dataset00" 을 선택하면 Bind 태그 속성으로 정의가 됩니다.

Edit 등에서 바인딩되는 것과 마찬가지로 동작하게 됩니다.



두 번째 나오는 Bind inner dataset with "Dataset00" 을 선택하면

innerdataset 속성으로 정의가 됩니다. 그리고 codecolumn, datacolumn 을 선택하게 됩니다.


앞에서 설명한 것처럼 1개 이상의 값을 선택할 수도 있습니다.

기본 속성은 아니고 multiselect 속성을 true 로 설정해주어야 합니다.

스크립트 상에서 선택을 조정하려면 setSelect 메소드를 사용합니다.

특정 아이템을 선택하거나 해제할 수 있습니다.


getSelectedCount 메소드를 사용하면 현재 선택된 아이템이 몇개인지 확인할 수 있습니다.

getCount 메소드는 전체 아이템의 숫자를 확인하는 것이고

getSelect 메소드는 현재 인덱스 아이템이 선택된 것인지 확인할 수 있습니다.

http://cafe.naver.com/xplatform101/231