Skip to content

Instantly share code, notes, and snippets.

@burhanaksendir
Created December 14, 2014 21:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save burhanaksendir/8544fbe00598a1e8d7a4 to your computer and use it in GitHub Desktop.
Save burhanaksendir/8544fbe00598a1e8d7a4 to your computer and use it in GitHub Desktop.
Flex Mobile Spark List View
<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
creationComplete="view1_creationCompleteHandler(event)" xmlns:views="views.*"
>
<fx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.events.FlexEvent;
[Bindable]
private var colors:Array;
[Bindable]
private var colorsCol:ArrayCollection;
protected function view1_creationCompleteHandler(event:FlexEvent):void
{
colors = [];
for (var i:int = 0; i < 29; i++)
{
colors.push({color: "Color "+i});
}
colorsCol = new ArrayCollection(colors);
my_list.dataProvider = colorsCol;
}
]]>
</fx:Script>
<s:List width="100%" height="100%" id="my_list">
<s:itemRenderer>
<fx:Component>
<views:EserlerCheckBoxItemRenderer
labelField="color"
checkBoxField="selected"
checkBoxIconItemRendererChanged="onCheckBoxIconItemRendererChangedHandler(event)">
<fx:Script>
<![CDATA[
protected function onCheckBoxIconItemRendererChangedHandler(event:Event):void
{
data.selected = EserlerCheckBoxItemRenderer(event.target).checkBox.selected;
}
]]>
</fx:Script>
</views:EserlerCheckBoxItemRenderer>
</fx:Component>
</s:itemRenderer>
</s:List>
</s:View>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment