Flex组件Tree的问题( 请大家帮帮忙看看吧 )

来源:百度知道 编辑:UC知道 时间:2024/05/30 07:26:40
是flex组件 tree 的问题:

1.如何让NO1节点跟NO2节点对齐呢??

注:NO1有根节点,NO2节点没有,NO2节点可不可以在没有根节点的情况下跟NO1节点对齐呢?
请大家帮帮忙看看吧.谢谢,应该是救命
回答:
不行的,我试过了,将Tree的ShowRoot属性设置为false是不行的,我想我发一个XML,让大家看看,再详细的讲讲吧:

<mx:XMLList id="list">
<root>
<node id="n" label="NO1" type="one">
<node label="NO111" bool="false"/>
<node label="NO22" bool="true"/>
</node>

<node id="m" label="NO2" type="two">
</node>
</root>
</mx:XMLList>
注:这是一个XML,是将这个XMLList绑定到Tree的dataProvider,由于NO1里面有两个根节点,NO2没有根节点,所以造成了Tree上的NO1与NO2不对齐,(不要跟我说在NO2加根节点,就是因为NO2以后有新的用途才没有给赋值),我不知道有什么办法可以使NO2在没有根节点的情况下与NO1对齐,望大家指教

<mx:Tree showRoot="false">
给你的Tree组件的showRoot属性设为false
----------------------------------------------------------------------------------------
我上面的方法我试过了!是没问题的!
代码如下:(我的Flash版本是10)
----------------------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:XMLList id="list">
<root>
<node id="n" label="NO1" type="one">
<node label="NO111" bool="false"/>
<node label="NO22" bool="true"/>
</node>
<node id="m" label="NO2" type="two">
</node>
&