internal function onRetrieveTableHeader(evt:Event):void {
var columns:Array = new Array();
var datas:Array = theModel.tableHeader;
var dgColumn:DataGridColumn;
for(var i:Object in datas){
dgColumn = new DataGridColumn()
dgColumn.dataField = datas[i].columnEnglishName;
dgColumn.headerText = datas[i].columnChineseName;
columns.push(dgColumn);
}
dg.columns = columns;
//dg.dataProvider=theModel.tableHeader;
}
//显示图元对象的详细信息
internal function onRetrieveElementDetailHandler(evt:Event):void{
var datas:Array = theModel.tableBody;
var tempArray:Array = new Array();
var obj:Object = new Object();
for(var i:String in datas){
obj[datas[i].columnEnglishName]=datas[i].columnValue;
}
tempArray.push(obj);
dg.dataProvider=tempArray;
}
<mx:DataGrid id="dg" width="100%" rowCount="1" visible="false">
</mx:DataGrid>