.net Flex从数据集填充树控件
我目前正在一个树控件上工作,这是我第一次深入研究这个问题,我需要你们的意见和建议 我的树控件正在从.NET web服务检索数据。My.NET webservice返回一个字符串,该字符串通过命令dataset.GetXML方法从数据集中解析.net Flex从数据集填充树控件,.net,apache-flex,dataset,tree,.net,Apache Flex,Dataset,Tree,我目前正在一个树控件上工作,这是我第一次深入研究这个问题,我需要你们的意见和建议 我的树控件正在从.NET web服务检索数据。My.NET webservice返回一个字符串,该字符串通过命令dataset.GetXML方法从数据集中解析 Function MyFunc() as String 'Populate the dataset here '....... Return DataSet.GetXML() End Function 在我的flex应用程序中,我将Web服务返
Function MyFunc() as String
'Populate the dataset here
'.......
Return DataSet.GetXML()
End Function
在我的flex应用程序中,我将Web服务返回的字符串值转换为XML:
private var _xmlMyData:XML;
private function myResultHandler(event:ResultEvent) :void
{
_xmlMyData = XML(event.result);
// This script to view the XML data in Text Area
var strData:String = String(event.result);
taData.text = strData;
}
然后将其传递给xmlListCollection控件
<mx:XMLListCollection id="xmllc_myData" source="{_xmlMyData.Table}" />
<mx:TextArea id="taData" width="300" height="100" />
这是treeview呈现的方式:
Area One
A1
Area One
Base Two
B2
Base Two
Class Four
C4
Class Four
Demo Eight
D8
Demo Eight
我希望能够仅在第一级定义描述:
Area One
Base Two
Class Four
Demo Eight
我需要完成的下一件事是,实际上应该根据第一级的代码填充treeview的第二级
例如:
Area One
Sub Item Area One
Sub Item Area Two
Base Two
Sub Item Base Two
Sub Item Base Three
Sub Item Base Four
Class Four
Sub Item Class Four
Demo Eight
Sub Item Demo Eight
Sub Item Demo Nine
Sub Item Demo Ten
Sub Item Demo Eleven
我对树控件(以及flex)非常陌生,对实现这一点的概念掌握有限
我正在考虑修改我最初检索的XML数据,并可能在每个节点上插入子项,尽管我还不知道如何实现这一点
另一方面,为了给你们中的一些人提供进一步的细节,treeview数据实际上来自三个表,其中表1是基表,表2包含表1的子数据,表3包含表3的子数据
我衷心感谢你在这方面的投入。我正在探索Flex的世界,在我们的组织中采用这项技术是一个成败攸关的场景
谢谢,希望能得到一些关于如何实现这一目标的好建议
关于这一点,我对flex一无所知,但我过去在使用asp.net treeview控件时遇到过类似的问题。问题在于我没有设置名为ShowRoot或类似的属性(我不记得名称)。我建议只修改绑定,而不是应用程序的原始行为。RegardsI确实为树控件切换了showRoot属性,但仍然无效。谢谢你的评论。
Area One
Base Two
Class Four
Demo Eight
Area One
Sub Item Area One
Sub Item Area Two
Base Two
Sub Item Base Two
Sub Item Base Three
Sub Item Base Four
Class Four
Sub Item Class Four
Demo Eight
Sub Item Demo Eight
Sub Item Demo Nine
Sub Item Demo Ten
Sub Item Demo Eleven