Advanced data grid 的问题
用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>