Advanced data grid 的问题

george77 2008-04-02 03:07:57
用advanced data grid接收webservice发送的数据分组,如不用GroupingCollection这一段代码,可以正常显示结果.

脚本如下,则没有结果显示,请高手指点


<?xml version="1.0"?>
<!-- controls\bar\LBarSimple.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" initialize="aaa();">
<mx:Script>
<![CDATA[
import mx.rpc.events.ResultEvent;
import mx.collections.ArrayCollection;
import mx.utils.ObjectUtil;

[Bindable]
private var ac_ret:ArrayCollection=new ArrayCollection();

private function resultGet(event:ResultEvent):void{
ac_ret.removeAll();
ac_ret=ObjectUtil.copy(event.result) as ArrayCollection;
}

private function aaa():void{
ws.getSwry.send();
}
]]>
</mx:Script>
<mx:WebService id="ws" wsdl="http://141.24.18.131:8080/FPCX/services/hyfpcx?wsdl" >
<mx:operation name="getSwry" showBusyCursor="true" result="resultGet(event)">
</mx:operation>
</mx:WebService>
<mx:AdvancedDataGrid id="myADG"
width="100%" height="100%"
defaultLeafIcon="{null}"
initialize="gc.refresh();">
<mx:dataProvider>
<mx:GroupingCollection id="gc" source="{ac_ret}">
<mx:Grouping>
<mx:GroupingField name="swjg"/>
<mx:GroupingField name="swry"/>
</mx:Grouping>
</mx:GroupingCollection>
</mx:dataProvider>

<mx:columns>
<mx:AdvancedDataGridColumn dataField="swjg"/>
<mx:AdvancedDataGridColumn dataField="swry"/>
<mx:AdvancedDataGridColumn dataField="mc"/>
</mx:columns>
</mx:AdvancedDataGrid>


</mx:Application>
...全文
130 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
podxtlive 2008-05-11
  • 打赏
  • 举报
回复
请教下AdvanceDataGrid将webservice返回的数据分组你是怎么解决的?QQ:396390013


3q
无所事事的猫 2008-04-11
  • 打赏
  • 举报
回复
来晚一步,!支持一下吧!!
aizhuhui 2008-04-03
  • 打赏
  • 举报
回复
留个名, 晚点回来学习
CathySun118 2008-04-02
  • 打赏
  • 举报
回复
恭喜LZ,接分!
george77 2008-04-02
  • 打赏
  • 举报
回复
自己解决了,
是这句ac_ret=ObjectUtil.copy(event.result) as ArrayCollection;的问题
大家节分吧

4,328

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧