我有一个包含一些数据的数组集合对象'invArrayCol'。我也有一个数据网格。我已将 dataProvider 设置为 invArrayCol。当我将数据与数据网格一起使用时,我会正确显示数据。但是,在数据网格以外的任何地方使用时,相同的 invArrayCol 显示为 null。我写了这段代码
protected function titlewindow1_creationCompleteHandler(event:FlexEvent):void
{
Cgt=new CgtSRObject();
var autoobj:CSAutoNumberType=new CSAutoNumberType();
autoobj.addEventListener(ResultEvent.RESULT,getInvNubmer);
autoobj.getInvNo(invoiceType);
trace(robj.salesPerson_Id);
getSalesReturnCgt.token=csInvoicePrint.getCgtData(robj.receive_Id);
getSalesReturnCgt.addEventListener(ResultEvent.RESULT,getInvArrList);
trace(Cgt.sr_no);
datagrid_dataprovider=new ArrayCollection();
datagrid_dataprovider=invArrayCol;
calculateTotal();
}
这 2 行将数据设置为 invArrayCol
getSalesReturnCgt.token=csInvoicePrint.getCgtData(robj.receive_Id);
getSalesReturnCgt.addEventListener(ResultEvent.RESULT,getInvArrList);
但在这里它给出了 invArrayCol 的值为 null。
datagrid_dataprovider=new ArrayCollection();
datagrid_dataprovider=invArrayCol;
请告诉我一些解决方法。