我想在 flex 中做统计。当我单击一个按钮时,我已经从 java 服务中恢复了我的数组列表,当我在 java 中测试列表的返回值时,我恢复了统计的结束日期和完成日期,它给出了正确的结果,但在 flex 中,datagrid 不是填充。
这是flex中的方法:
[Bindable]
private var FinalResult:ArrayCollection = new ArrayCollection();
private function getTicketByStatus(evt:ResultEvent):void
{
FinalResult= evt.result as ArrayCollection;
dg.dataProvider=FinalResult;
}
protected function buttnSta_clickHandler(event:MouseEvent):void
{
startDate=StartDateField.selectedDate;
endDate=EndDateField.selectedDate;
CountTicketsByStatusResult.token = ticketServiceImpl.CountTicketsByStatus(startDate,endDate);
FinalResult=CountTicketsByStatusResult.lastResult;
dg.dataProvider=FinalResult;
for(var i=0;i<FinalResult.length;i++)
{
Alert.show("element"+FinalResult.length.toString());
}
}
<mx:DataGrid id="dg" x="306" y="91" width="354" height="208" dataProvider="{FinalResult}">