Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net Flex从数据集填充树控件_.net_Apache Flex_Dataset_Tree - Fatal编程技术网

.net Flex从数据集填充树控件

.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服务返

我目前正在一个树控件上工作,这是我第一次深入研究这个问题,我需要你们的意见和建议

我的树控件正在从.NET web服务检索数据。My.NET webservice返回一个字符串,该字符串通过命令dataset.GetXML方法从数据集中解析

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