Flex: Array Collection xml 형식의 인 스 턴 스

Array Collection 을 xml 형식 예제 로 변환 합 니 다.
다음은 데이터 exams 를 모 의 하여 xml 형식 으로 바 꿉 니 다. 자세 한 코드 는 다음 과 같 습 니 다.
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" fontSize="12"  creationComplete="init()">
	<mx:Style source="style/Smoke.css"/>
	<mx:Script>
		<![CDATA[
		 import mx.collections.ArrayCollection;		
		 [Bindable]private var shijxml:XML;
		 
		  private function init():void{
		  	shijxml = arrToXml(exams);
		  }
		 
		[Bindable]
        public var exams:ArrayCollection = new ArrayCollection(
                [{sjtitle:"       ", kemu:"    ",shijID:"sj000" ,num:"30"}, 
                 {sjtitle:"       ", kemu:"    ",shijID:"sj001" ,num:"30"}, 
                {sjtitle:"       ", kemu:"    ",shijID:"zc000" ,num:"50"},                    
                {sjtitle:"       ", kemu:"    ",shijID:"zc001" ,num:"30"} ]);
                  
         private function arrToXml(arr:ArrayCollection):XML{
				var root:XML = new XML("<root/>");
				for(var i:int = 0;i<arr.length;i++){
					var node:XML = new XML("<node/>");
					node.sjtitle = arr[i].sjtitle;
					node.kemu= arr[i].kemu;
					node.shijID= arr[i].shijID;
					node.num= arr[i].num;
					root.appendChild(node);
				}
				return root;
			}
			private function closeHandler(event:Event):void {
               show.text="    : "+ ComboBox(event.target).selectedItem;
               var  temp:String=String(ComboBox(event.target).selectedItem);
               for each(var xml:XML in shijxml.node){
               	if(xml.sjtitle==temp){
               		show.text="    : "+xml.kemu+"
"+" : "+xml.num+"
"+ " : "+xml.shijID; } } } ]]> </mx:Script> <mx:Panel width="100%" height="100%" layout="absolute" > <mx:DataGrid height="100%" width="50%" dataProvider="{exams}"> </mx:DataGrid> <mx:ComboBox y="79" close="closeHandler(event);" dataProvider="{shijxml.node.sjtitle}" right="88"></mx:ComboBox> <mx:Text y="111" id="show" width="185" height="126" right="50"/> </mx:Panel> </mx:Application>

 
첨부 파일 은 공사 의 전체 코드 이다.수 정 된 스타일 파일 이 포함 되 어 있 습 니 다.

좋은 웹페이지 즐겨찾기