Flex:如何在运行时

时间:2015-07-06 08:51:20

标签: xml actionscript-3 flex actionscript

我必须将字符串解析为XML。解析的XML必须显示在树控件框中。应根据元素特有的属性禁用树中的叶子。

我从后端收到的示例字符串。

public var myDataStr: String = 
                <node label="Root" checked="0">    
                    <node label="Datacenter" moref="datacenter-21" type="Datacenter" checked="0">        

                        <node label="10.255.0.30" moref="host-6371" type="HostSystem" checked="disabled" ipAddress="10.255.0.30"/>   
                    </node>    
                    <node label="Datacenter1" moref="datacenter-6349" type="Datacenter" checked="0">      
                        <node label="10.255.0.29" moref="host-6043" type="HostSystem" checked="disabled" ipAddress="10.255.0.29"/>   
                        <node label="10.255.0.25" moref="host-28" type="HostSystem" checked="0" ipAddress="10.255.0.25"/>    
                    </node>
                </node>

以下代码显示数据。

public function displayData(event:MouseEvent):void
            {       
                    myData = new XML(myDataStr)
                    myDropdown.dataProvider = new XMLListCollection(myData.children());
                    myDropdown.selectedIndex = 0;       
                    hostXMLlistColl = new XMLListCollection(myData.node[datacenter_Dropdown.selectedIndex].children());
                    myTree.dataProvider = hostXMLlistColl
            }

已检查=“已禁用”的节点必须显示为灰色。

请建议如何执行此操作。

0 个答案:

没有答案