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
-~----------~----~----~----~------~----~------~--~---

Reply via email to