Guest User

Untitled

a guest
Nov 15th, 2019
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MXML 2.27 KB | None | 0 0
  1. <?xml version="1.0"?>
  2. <s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
  3.                       xmlns:s="library://ns.adobe.com/flex/spark"
  4.                       xmlns:parsley="http://www.spicefactory.org/parsley">
  5.     <fx:Declarations>
  6.         <parsley:ContextBuilder description="MainContext">
  7.             <parsley:FlexConfig type="{MainConfig}"/>
  8.         </parsley:ContextBuilder>
  9.  
  10.         <parsley:Configure/>
  11.     </fx:Declarations>
  12.  
  13.     <fx:Script>
  14.         <![CDATA[
  15.        import mx.collections.ArrayCollection;
  16.  
  17.        import spark.events.IndexChangeEvent;
  18.  
  19.        [Bindable]
  20.        private var _parentArr:ArrayCollection;
  21.  
  22.        [Bindable]
  23.        public var subArr:ArrayCollection;
  24.  
  25.        [Init]
  26.        public function parsleyInit():void
  27.        {
  28.            _parentArr = new ArrayCollection(["parent 1", "parent 2", "parent 3", "parent 4"]);
  29.            subArr = new ArrayCollection(["Child 1", "child 2", "child 3", "child 4"])
  30.        }
  31.  
  32.        private function handleChanged(event:IndexChangeEvent):void
  33.        {
  34.            event.preventDefault();
  35.        }
  36.        ]]>
  37.     </fx:Script>
  38.  
  39.     <s:layout>
  40.         <s:VerticalLayout gap="10"/>
  41.     </s:layout>
  42.  
  43.     <s:List id="parentList"
  44.            changing="handleChanged(event)"
  45.            dataProvider="{_parentArr}">
  46.         <s:itemRenderer>
  47.             <fx:Component>
  48.                 <s:ItemRenderer>
  49.                     <s:VGroup>
  50.                         <s:Label text="{data}"></s:Label>
  51.                         <s:List id="childList"
  52.                                dataProvider="{outerDocument.subArr}">
  53.                             <s:itemRenderer>
  54.                                 <fx:Component>
  55.                                     <s:ItemRenderer>
  56.                                         <s:Group>
  57.                                             <s:Label text="{data}" />
  58.                                         </s:Group>
  59.                                     </s:ItemRenderer>
  60.                                 </fx:Component>
  61.                             </s:itemRenderer>
  62.                         </s:List>
  63.                     </s:VGroup>
  64.                 </s:ItemRenderer>
  65.             </fx:Component>
  66.         </s:itemRenderer>
  67.     </s:List>
  68. </s:WindowedApplication>
Add Comment
Please, Sign In to add comment