19.ListBox

19.1ListBox Basic

ListBox는 여러개의 후보값 중에서 1개 또는 여러개의 값을 선택하기 위해 사용되는 Component입니다.

그림 19-1ListBox_Basic_0

19.1.1InnerDataSet 바인딩

19.1.2ListBox Contents 사용방법

그림 19-2ListBox_Contents_0

19.1.3DataSet 바인딩

ListBox는 기본적으로 DataSet과 바인딩 하여 사용할 수 있습니다.

그림 19-3ListBox_Contents_1

코드성 데이타 즉 ListBox를 구성하기 위해 사용하는 InnerDataSet은 DataSet과 바인딩하여

사용하는 경우 반드시 먼저 데이터가 먼저 존재해야 합니다.

19.1.4MultiSelect

그림 19-4ListBox_Contents_2

MultiSelect는 마우스를 통한 선택방법과

키보드 Shift + 마우스, Ctrl + 마우스를 사용하여 선택이 가능합니다.

Select 가져오기

this.Button00_onclick = function (obj:Button, e:ClickEventInfo)
{
 var i;
 var select_Cnt = 0;
 var msg = "Selected Record \n";
 select_Cnt = this.ListBox02.getSelectedCount();
 for (i = 0; i < select_Cnt; i++) 
 {
  if (this.ListBox02.getSelect(i) == true) 
  {
   msg += "Row : " + i + "\n";
  }
 }
 msg += "Selected Record Count : " + select_Cnt;
 this.alert(msg);
}

ListBox 전체선택

this.Button01_onclick = function (obj:Button, e:ClickEventInfo)
{
 for(i=0;i<this.ds_code.getRowCount();i++)
 {
  this.ListBox02.setSelect(i, true);
 }
}
소스 위치

Sample\ListBox\np_ListBox_Basic.xfdl