首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

flex中动态加载xml数据并将数据在datagrid中显示解决方案

2012-02-11 
flex中动态加载xml数据并将数据在datagrid中显示想高手们请教一个问题:在flex中 我怎么样才能加载xml数据,

flex中动态加载xml数据并将数据在datagrid中显示
想高手们请教一个问题: 
 在flex中 我怎么样才能加载xml数据,并将mxl数据在datagrid中显示出来呢?
 xml数据并不是固定的, 是多个xml文件,当选择每个文件时 就要用表格的形式
 将xml数据显示出来

[解决办法]
//读取xml文件private function readxml2():void
{
var urlrequest:URLRequest=new URLRequest("file/stu.xml");
var urlloader:URLLoader=new URLLoader(urlrequest);
urlloader.addEventListener(Event.COMPLETE, completehandler);
}

private function completehandler(event:Event):void
{
var xml:XML=new XML(event.target.data);
this.dg.dataProvider=xml.children();
this.tree.dataProvider=xml;
this.cb.dataProvider=xml.children();
}
[解决办法]

探讨
引用:
//读取xml文件private function readxml2():void
{
var urlrequest:URLRequest=new URLRequest("file/stu.xml");
var urlloader:URLLoader=new URLLoader(urlrequest);
urlloader.addEventL……

[解决办法]
var col:DataGridColumn = new DataGridColumn();
col.headerText="aaa";//可以从xml读出显示的节点

col.dataField="dfs"//可以从xml读出显示的节点
var cols:Array = dataGrid.columns;
cols.push(col);
dataGrid.columns = cols;

你要的是动态绑定列.

这样你试试把.

热点排行