Как выбрать childern узел в компоненте Flex Tree? - PullRequest
0 голосов
/ 01 августа 2011

Если я хочу проверить родительский узел, то флажок означает, что ниже childerns флажок выберет автоматический.

это мой код:

<fx:Script>
    <![CDATA[
        private function init():void    {
            httpTree.send();

        }

    ]]>
</fx:Script>
<fx:Declarations>
    <s:HTTPService id="httpTree" url="Assets/World.xml"  
                   resultFormat="e4x" useProxy="false" />
</fx:Declarations>
<mx:Tree dataProvider="{httpTree.lastResult.department}"
         id="treeTree" labelField="@name"   
         itemRenderer="com.ItemRenderForTree"  width="160" height="200" />

itemRenderer file

<fx:Script>
    <![CDATA[
        protected function checkboxSelectHandler(event:Event):void
        {

        }
    ]]>
</fx:Script>


<s:states>
    <s:State name="normal" />            
    <s:State name="hovered" />
    <s:State name="selected" />
</s:states>
<s:HGroup left="0" right="0" top="0" bottom="0" verticalAlign="middle">
    <s:Rect id="indentationSpacer" width="{treeListData.indent}" percentHeight="100" alpha="0">
        <s:fill>
            <s:SolidColor color="0xFFFFFF" />
        </s:fill>
    </s:Rect>
    <s:Group id="disclosureGroup">
        <s:BitmapImage source="{treeListData.disclosureIcon}" visible="{treeListData.hasChildren}" />
    </s:Group>
    <s:BitmapImage source="{treeListData.icon}" />
    <s:CheckBox change="checkboxSelectHandler(event)" />
    <s:Label id="labelField" text="{treeListData.label}" paddingTop="2"/>
</s:HGroup>

i want out like this

любой может помочь, спасибо ....

Ответы [ 2 ]

0 голосов
/ 01 августа 2011

Вы ищете то, что я всегда называл флажком Шредингера.Вот тот же фрагмент кода, включая рабочую демонстрацию и ресурсы PNG для флажка в Adobe. Флажок Шредингера

0 голосов
/ 01 августа 2011

Используйте дерево dataDescriptor для доступа к дочерним узлам родительского узла, по которому щелкнули.Может быть, это может помочь?Есть ли у ваших трех данных выбранное свойство в datamodel?

...