2012-03-19 3 views
0

나는 flex가 처음이다. 다중 선택이없는 체크 박스 (4 개가 포함)가있는 DataGrid가 필요하다. 또한 선택한 확인란의 레이블/데이터가 포함되어야하는 텍스트 영역이 필요합니다. arraycollection을 사용했지만 사용하지 못했습니다.플렉스 3의 체크 박스

+0

매우 모호한 질문입니다. 그리드의 데이터 행을 어떻게 보이게하는지 보여주는 예제를 줄 수 있습니까? 예 : 단일 셀 또는 4 열 또는 4 행에서 4 개의 확인란을 원하십니까? – Glenn

+0

하나의 열에 4 개의 확인란이 필요하며 복수 선택이 필요하지 않습니다. – Kishor

+0

하나의 열에 4 개의 확인란이 필요하며 다중 선택없이 선택한 확인란의 레이블/데이터를 표시하는 텍스트 영역이 필요합니다. – Kishor

답변

1

아마 4 개의 radioButton (및 radioGroup)이 필요합니다. 하지만 당신은 체크 박스를 써서 할 수 있습니다. 이 얻을 것이다

당신은 시작 :

  <mx:itemRenderer> 
       <mx:Component> 
        <mx:VBox> 
         <mx:CheckBox change="onChange(event);"/> 
         <mx:CheckBox change="onChange(event);"/> 
         <mx:CheckBox change="onChange(event);/"> 
         <mx:CheckBox change="onChange(event);"/> 

         <mx:Script> 
          <![CDATA[ 
           private function onChange(evt:Event):void { 
            //change the data to reflect the selected item. 
            //update the datagrid's dataProvider 
           } 
          ]]> 
         </mx:Script> 
        </mx:VBox> 
       </mx:Component> 
      </mx:itemRenderer> 

당신은 다음 텍스트 영역뿐만 아니라 업데이트 할 수 있도록 데이터 그리드의 dataProvider에 업데이트 이벤트를 발행해야합니다.

데이터를 설정/업데이트 할 때 렌더러가 초기에 올바른 확인란을 선택해야합니다.

+0

안녕 글렌, 나는 4 radiobuttons와 radiogroup을 사용하여, 지금은 잘 작동 .. 귀하의 회신을 보내 주셔서 감사합니다 .. Logged – Kishor

0

필요한 항목은 체크 박스와 텍스트 영역이 연결된 itemrenderer입니다. 아이템 렌더러를 사용하는 방법에 대한 아이디어를 얻으려면 this을보십시오. 또한 다중 선택을 처리하기 위해 라디오 그룹을 사용하는 것이 가능하지만,이 경우 체크 박스에 핸들러 함수를 작성하여 다른 체크가있을 경우 체크하십시오.

+0

감사, 여러 확인란을 선택하지 않고도 (모든 예) 필요합니다. 선택한 항목을 텍스트 영역에 표시해야합니다. – Kishor

관련 문제