关于flex,如何将java端返回的arraylist类型绑定到flex datagrid组件的dataProvider
首先自定义一个classic Flight
public classic Flight
{
private String f;//机场
private Date date;//起飞时间
private int tt;//飞行时间
……//get、set方法
}
然后我的java端返回的arraylist如下所示:
public ArrayList<Flight> getData()
{
ArrayList<Flight> al = new ArrayList<Flight>();
Flight f = new Flight();
f.setf("CAF");
f.setdate("2009-2-10 22:30:00");
f.settt(60);
al.add(f);
……//在al中添加若干个这样的Flight。
return al;
}
在flex的mxml页面中datagrid组件代码如下:
<mx:datagrid id='myDG'/>
利用RemoteObject将java端的arrayList取到,var myarray:ArrayCollection = ro.getData() as ArrayCollection;
我在actionscript中利用 myDG.dataProvider = myarray;
但是这样的结果却是datagrid组件只显示tt飞行时间这一列。我要问的就是如何将java端返回的arraylist类型绑定到flex datagrid组件的dataProvider上,也就是说让java端返回的arraylist类型转换成符合datagrid需要的类型?