读书人

flex 遍历 mxl对象

发布时间: 2012-03-17 19:06:28 作者: rapoo

【求助】flex 遍历 mxl对象
需要把resultXml遍历后付给gdData,有错误,高手们帮忙看一看吧,谢谢了!
代码如下:

XML code
<mx:Script>    <![CDATA[        import mx.rpc.events.ResultEvent;        import mx.collections.ArrayCollection;        [Bindable]//声明为绑定形式                public var gdData:ArrayCollection=new ArrayCollection();//datagrid要绑定的数据源        private function onresult(event:ResultEvent):void        {        //var resultXml:XML=ws1.idSelect.lastResult.string.NewDataSet;                var resultXml:XML = XML(ws1.idSelect.lastResult);        for each(var element:XML in resultXml){        var obj:Object=new Object();           obj.id=element.id;           obj.sglx=element.sglx;         obj.bgkz=element.bgkz;         obj.hgfw=element.hgfw;          gdData.addItem(obj)}        //这里处理你返回的数据        //这个WebService负责返回你的数据源返回的数据源的xml转换成ArrayCollection   赋值给gdData        }          ]]></mx:Script>


[解决办法]
改下试试:element.@id;
如果不好用再改下for each(var element:XML in resultXml.children()){

[解决办法]
能不能把resultXml的结构发上来?

读书人网 >flex

热点推荐