flex中tree如何绑定数据为xml的文件
<ExFieldParams ParserVer="1.1" >
<ExFieldList>
<ExFieldNode Class="TCxExFieldNode" KeyFields="供应商号" ExLinkFields="供应商名称" ExLinkTableDjDM="353" ExLinkTableCName="供应商主文件" ExLinkTableEName="AVM" ExLinkTableisView="no" ExLinkTjCText="供应商主文件.供应商号 = 交货延期帐龄分析.供应商号" ExLinkTjEText="AVMH.GYSDM = Cx_0679.CxXs_0002" />
<ExFieldNode Class="TCxExFieldNode" KeyFields="供应商号" ExLinkFields="总次数" ExLinkTableDjDM="210" ExLinkTableCName="供应商送货总次数视图1" ExLinkTableEName="View_0210" ExLinkTableisView="yes" ExLinkTjCText="供应商送货总次数视图1.供应商号 = 交货延期帐龄分析.供应商号" ExLinkTjEText="View_0210.GYSH = Cx_0679.CxXs_0002" />
<ExFieldNode Class="TCxExFieldNode" KeyFields="供应商号" ExLinkFields="延迟总次数" ExLinkTableDjDM="211" ExLinkTableCName="供应商延迟总次数视图" ExLinkTableEName="View_0211" ExLinkTableisView="yes" ExLinkTjCText="供应商延迟总次数视图.供应商号 = 交货延期帐龄分析.供应商号" ExLinkTjEText="View_0211.GYSH = Cx_0679.CxXs_0002" />
<ExFieldNode Class="TCxExFieldNode" KeyFields="供应商号" ExLinkFields="及时次数" ExLinkTableDjDM="209" ExLinkTableCName="供应商送货总次数视图" ExLinkTableEName="ViewERP_GYSSHZCSST" ExLinkTableisView="yes" ExLinkTjCText="供应商送货总次数视图.供应商号 = 交货延期帐龄分析.供应商号" ExLinkTjEText="ViewERP_GYSSHZCSST.GYSH = Cx_0679.CxXs_0002" />
</ExFieldList>
</ExFieldParams>
xml为数据源。
//窗体加载的时候绑定数据
private function load():void
{
if(info!=null)
{
//插件getParamValue
pluginParamsService.getParamValue(info,"ExFieldList");
}
}
private function pluginParamsResult(event:ResultEvent):void
{
var pluginParams:PluginParams=event.result as PluginParams;
if(pluginParams!=null){
selectedNode=new XML(pluginParams.paramXML);
var xmlList:XMLList=selectedNode.ExFieldNode;
//if(xmlList!=null){
//xmlList.replace("<ExFieldList>","");
//xmlList.replace("</ExFieldList>","");
//}
choose.dataProvider=xmlList;
}
}
pluginParamsResult代码如何写
[解决办法]
不懂,很愿意顶一下。
[解决办法]
恩,了解了,顶一下
[解决办法]
你把这个xml搞的这么复杂的结构干什么,我就搞不清楚了,简单一点不行吗
var datas:String = "<xml>
<ExFieldNode Class="TCxExFieldNode" KeyFields="供应商号" ExLinkFields="供应商名称" ExLinkTableDjDM="353" ExLinkTableCName="供应商主文件" ExLinkTableEName="AVM" ExLinkTableisView="no" ExLinkTjCText="供应商主文件.供应商号 = 交货延期帐龄分析.供应商号" ExLinkTjEText="AVMH.GYSDM = Cx_0679.CxXs_0002" />
<ExFieldNode Class="TCxExFieldNode" KeyFields="供应商号" ExLinkFields="总次数" ExLinkTableDjDM="210" ExLinkTableCName="供应商送货总次数视图1" ExLinkTableEName="View_0210" ExLinkTableisView="yes" ExLinkTjCText="供应商送货总次数视图1.供应商号 = 交货延期帐龄分析.供应商号" ExLinkTjEText="View_0210.GYSH = Cx_0679.CxXs_0002" />
</xml>";
var treeXML:XML = XML(datas);
绑定数据的时候直接就tree.dataProvider=treeXML.ExFieldNode;