--- In flexcoders@yahoogroups.com, "calisza" <[EMAIL PROTECTED]> wrote: > > After having a look around at various blogs, resources etc I'm stumped > on the following : > > I have a TileList using a custom itemRenderer. The dataprovider is a > standard ArrayCollection of objects. > > The itemRenderer contains an Image, a Label and a Button. When the > user clicks the button - I want to remove that particular item from > both the Tilelist and the dataProvider. > > The problem is that "parent.removeChild(this)" only works partially > (it clears the tilelist "block" of the item's content, but the empty > block remains in place... still highlighted). I also have no idea how > to access the dataProvider from within the itemRenderer. > parent.dataProvider and owner.dataProvider don't seem to work, my > guess being that dataProvider is a private property. > > Any ideas ? Is there perhaps a better way of doing this ? (still new > to flex so still learning).
Dispatch an event from the itemRenderer that you listen for in the main document, and then remove the selectedItem from the ArrayCollection. The click on the button should also select the renderer. HTH; Amy