Hi

Navigation component is extending List component, so its a specialized List
for navigation.

But to test that the List component is fully working just uploaded a
working Icon ListItemRenderer example to Jewel Example in this commit [1]

The screenshot with the result is [2].

Is mostly the same as you did, but using a typed Object "IconListVO", The
renderer extends "ListItemRenderer" and is set with CSS

.iconListItemRenderer
{
IItemRenderer: ClassReference("itemRenderers.IconListItemRenderer");
}

and instead of set offsets with x and y I use css like this:


.iconListItemRenderer .fonticon
{
margin-right: 24px;
}

This make some room between the icon and the text label.

Hope the example help you to get this working :)

Carlos


[1]
https://github.com/apache/royale-asjs/commit/41fed79c89e294bea97ba3b4e213d1c535227aae
[2] https://snag.gy/kvBOY2.jpg

2018-07-06 23:22 GMT+02:00 pynenburgad <[email protected]>:

> Again the MXML Itemrenderer code, now including the missing <fx:Script>
> code:
>
> <js:MXMLItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009";
>                                 xmlns:js="library://ns.apache.
> org/royale/basic"
>                 xmlns:j="library://ns.apache.org/royale/jewel"
>                                 xmlns:svg="library://ns.
> apache.org/royale/svg"
>                                 width="100%" height="36">
>     <fx:Script>
>
>         [Bindable]
>             [Bindable]
>                         private var placeName:String;
>
>                         [Bindable]
>                         private var placeCountry:String;
>
>             [Bindable]
>             private var placeFlag:String;
>
>                         override public function set
> data(value:Object):void
>                         {
>                                 super.data = value;
>
>                                 placeName = value["name"];
>                                 placeCountry = value["country"];
>                 placeFlag = value["flag"];
>
>                         }
>
>     </fx:Script>
>
>     <j:beads>
>         <j:BasicLayout/>
>         <js:ItemRendererDataBinding />
>     </j:beads>
>     <js:Image src="{'assets\\' + placeFlag + '.png'}" y="6" x="10"
> height="20" width="30"/>
>     <j:Label text="{placeName}" y="6" x="60" />
>     <j:Label text="{placeCountry}" y="6" x="180"/>
>
> </js:MXMLItemRenderer>
>
>
>
>
> --
> Sent from: http://apache-royale-users.20374.n8.nabble.com/
>



-- 
Carlos Rovira
http://about.me/carlosrovira

Reply via email to