8/24/2009

Adobe FLEX DataGrid-д XML файлын өгөгдөл харуулах

Нэгэн жижигхэн жишээг та бүхэндээ хүргэж байна. Өөрт хэрэгтэй зүйлдээ ашиглах санаа оноо аваасай гэсэндээ. Бас ямар жишээ оруулвал зүгээр вэ та бүхэн санаа оноогоо хэлээрэй. Өөрийн боломж бололцооныхоо хэрээр оруулах болно. Кодыг нь харахыг хүсвэл дэлгэрэнгүй гээд хараарай..... Та бүхэнд амжилт хүсье.




data.xml Файл



Монгол
Улаанбаатар
2сая700мянга



Амеркийн нэгдсэн улс
Washington
304сая59мянга



Япон
Tokyo
127сая288мянга



Орос
Moscow
140сая702мянга




************ Код **********************
//##############################################################
Шууд холбож болох ч ArrayCollection-руу хөрвүүлээд нэмэх устгах үйлдэл ашигласан юм шүү найзуудаа
//##############################################################

xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute" width="483" height="339"
creationComplete="{init()}"
>

import mx.collections.ArrayCollection;
import mx.controls.Alert;
import mx.events.ListEvent;
import mx.utils.ArrayUtil;
import mx.rpc.xml.SimpleXMLDecoder;

var dgData:ArrayCollection;

private function init():void{
var dgArray:Array = xmlColl.toArray();
dgData = new ArrayCollection(dgArray);
dg.dataProvider = dgData;
}

private function fGetRowValue(event:ListEvent):void{

this.txtcountry.text = event.itemRenderer.data.country;
this.txtcapital.text = event.itemRenderer.data.capital;
this.txtpopulation.text = event.itemRenderer.data.Population;
}



private function fAddNewRow():void{
if(this.txtcapital.text!="" && this.txtcountry.text!="" && this.txtpopulation.text!=""){
var obj:Object = new Object();
obj.country = txtcountry.text;
obj.capital= txtcapital.text;
obj.Population = txtpopulation.text;
dgData.addItemAt(obj,0);
this.fInputCLS();
}
else{
Alert.show("Оролтын утгыг заавал оруулна уу","Анхаар");
}

}

private function fInputCLS():void{
this.txtcapital.text="";
this.txtcountry.text="";
this.txtpopulation.text="";
}

private function fDellSelRow():void{
if(dg.selectedIndex!=-1){
dgData.removeItemAt(dg.selectedIndex);
this.fInputCLS();
}
else{
Alert.show("Устгах мөрөө сонгоно уу","Анхаар");
}
}

]]>



itemClick="{this.fGetRowValue(event)}"
>














fontSize="18" fontWeight="bold" textAlign="center"/>
text="http://baji-csms.blogspot.com/" fontWeight="bold"/>


0 санал,шүүмж:

 

Надад итгэл бий Copyright © 2009 WoodMag is Designed by Ipietoon for Free Blogger Template