Hi Kshama, I think u understood it wrong. RangeStart and RangeEnd are not attribute from comboboxes rather i said that the items in your combobox should be like that.
I meant the items in comboBox should have some fields like: Label (0-5 or 6-10....) RangeStart(0 or 6 ....) RangeEnd(5 or 10 .....) I hope i made myself clearer this time. And there is no difference if u are using XMLListCollection or ArrayCollection. HTH, -Ravi On May 8, 7:13 pm, Kshama Pawar <[email protected]> wrote: > Hi Ravi, > > Thanks for the response. > > I have not yet come across Rangestart and RangeEnd in Combobox. I am > assuming they are its attributes ( just like id).Anyways, I will research > further on that. > > Instead of ArrayCollection, I have been thinking of using XMLList > collection. Would that make significant difference. > > Kshama > > On Fri, May 8, 2009 at 9:13 AM, Ravi Mishra <[email protected]> wrote: > > > Hi Kshama, > > > The comboBox items should be some objects with following fields: > > > 1. Label, > > 2. RangeStart, > > 3. RangeEnd > > > And set the result format of HTTPService to object. Collect the result > > of HTTPService in an ArrayCollection which is bindable. > > > Then finally write a filterFuntion for the arrayCollection. Filter > > function should be something like this: > > > private function filterFun(item:Object):boolean{ > > if(item.itemId >= comboBox.selectedItem.RangeStart && item.itemId <= > > comboBox.selectedItem.RangeEnd){ > > return true; > > } > > return false; > > } > > > then assing this filter function to the filterFunction property of > > arrayCollection. > > > HTH, > > > -Ravi > > > On May 8, 3:42 am, "[email protected]" <[email protected]> > > wrote: > > > Hi , > > > > I am working with Tile List which displays the product and description > > > of it. However, I would like to display the contents in TileList > > > based on range of values. The range of values are provided by combobox > > > as - 0-5,6-10,etc. > > > e.g. Display the products whose value is between 0-5 . > > > > The dataprovider for TileList is XML. My question is, when a value in > > > combobox is selected ( e.g. 0-5) how to manipulate the xml data so > > > that TileList view is updated. I am thinking I should use a switch > > > statement and write logic for each selected ID. But how to design the > > > logic? Do I need to form a new xml object for each view ? or should I > > > use ArrayCollection to achieve this? > > > > Here is the skeleton of my code : > > > > <?xml version="1.0" encoding="utf-8"?> > > > <mx:Module xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" > > > width="932" height="400" creationComplete="srv.send()"> > > > <mx:Script> > > > <![CDATA[ > > > private function xmlLoaded():void { > > > catalog = srv.lastResult.catalog; > > > > } > > > ]]> > > > > </mx:Script> > > > <mx:HTTPService id = "srv" url="data/catalog.xml" useProxy="false" > > > result="xmlLoaded();" /> > > > <mx:Model id="catalog" /> > > > > <!-- Using inline item renderer --> > > > > <mx:TileList id="ItemDisplay " rowCount="3" columnCount="3" > > > rowHeight="150" columnWidth="150" dataProvider="{catalog.item}" > > > width="100%" height="97%" y="0" x="0" verticalScrollPolicy="auto" > > > visible="true"> > > > <mx:itemRenderer> > > > <mx:Component > > > > <mx:VBox width="50" height="50" > > > horizontalAlign="center" clipContent="false" verticalAlign="middle" > > > > <mx:Image source="{'images/'+ > > data.image}" > > > height="100" width="100" /> > > > <mx:Label text="{data.name}" > > > textDecoration="underline" fontStyle="italic" fontThickness="11" > > > fontWeight="bold"/> > > > </mx:VBox> > > > </mx:Component> > > > </mx:itemRenderer> > > > > </mx:TileList> > > > </mx:Module> > > > > XML file : > > > > <?xml version="1.0" encoding="utf-8"?> > > > > <catalog> > > > > <item itemId="1"> > > > <name>mug_1</name> > > > <description>Borland cofee mug 1</description> > > > <price>3</price> > > > <image>mug_1.jpg</image> > > > <category>Cofeemugs</category> > > > <color>white</color> > > > </item> > > > > <item itemId="2"> > > > <name>mug_2</name> > > > <description>Borland cofee mug 2</description> > > > <price>3</price> > > > <image>mug_2.jpg</image> > > > <category>Cofeemugs</category> > > > <color>black</color> > > > </item> > > > > --------- > > > -------- > > > > </catalog> --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Flex India Community" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/flex_india?hl=en -~----------~----~----~----~------~----~------~--~---

