Yep, the devil is in the details. Glad that you worked it out. :) -TH
--- In [email protected], "bredwards358" <[EMAIL PROTECTED]> wrote: > > I kind of see what you're getting at, I'm thinking the ArrayCollection > is probably not being returned as an associative array. I've > double-checked and the "col" variable is containing the value of what > I select in the comboBox yet value is not getting set equal to it so > yeah value = item[col] works. Going by your suggesting of checking the > field names, and all I had to do was make sure they matched and when > they did, the function as a whole worked. > > Thanks, once again a mundane detail ruins my day, lol. Oh well, all > part of the learning process. > > --- In [email protected], "Tim Hoff" <TimHoff@> wrote: > > > > > > Hi Brian, > > > > The original example uses an associative array; which is an instance of > > the Object class. Because the example creates it's ArrayCollection in > > code, value = item[col] works: > > > > dpRows = new ArrayCollection(); > > var item:Object = new Object(); > > item.type = "Website"; > > item.name = "Expectal.com"; > [EMAIL PROTECTED], "bredwards358" <bredwards358@> > > wrote:> item.url = "http://www.expectal.com"; > > item.desc = "Your Professional Flash Photo Gallery with Slideshow and > > Background Music"; > > item.tags = "Flash, Gallery, Slideshow, Music"; > > dpRows.addItem(item); > > > > However, if you are loading your DataGrid's ArrayCollection from a > > database, it's probably not being returned in an associative array > > format. If it is, check to make sure that the field names are exactly > > the same as the "data" values in the ComboBox ArrayCollection. If it's > > not, you will probably have to re-write the code to be conditional. You > > might also want to debug the "col" variable; to make sure that it > > contains a value. > > > > As a general recommendation, I would pay attention to naming > > conventions. Filters and Sorts are two distinctly different functions > > that may be applied to an ArrayCollection. > > (model.prodMaintData.filterFunction = sortProducts is confusing). Also, > > I would stay away from using the word "data" in name/value pairs. It > > works, but it's very close to being a reserved word in Flex. > > > > -TH >

