一、c# 返回 DataTable 绑定 flex datagrid ,动态绑定列名
//返回 c# DataTable 动态绑定 flex datagrid ,动态绑定列名
internal function onResult(evt:ResultEvent):void
{
//获取列名
var ColumnArr:Array=evt.result.serverInfo.columnNames as Array;
//获取数据
var Columndata=evt.result.serverInfo.initialData as Array;
// //列数组
var columns:Array=new Array();
for(var i:int;i<ColumnArr.length;i++){
var dgColumn:DataGridColumn=new DataGridColumn();
dgColumn.headerText=ColumnArr;
dgColumn.dataField=i.toString();
columns.push(dgColumn);
}
// var i:int=0;
// for each (var item in ColumnArr)
// {
// var dgColumn:DataGridColumn=new DataGridColumn();
// dgColumn.headerText=item;
// dgColumn.dataField=i.toString();
// //dgColumn.width=item.width;
// columns.push(dgColumn);
// i=i+1;
//
// }
//绑定列
this.DG.columns=columns;
//绑定数据源
this.DG.dataProvider=Columndata;
//
} |