Sweet!  Nice that there's an easy answer.

On Mon, Dec 8, 2008 at 4:47 PM, Tracy Spratt <[EMAIL PROTECTED]> wrote:

>    includeInLayout="false" (also visible="false", of course)
>
>
>
> Tracy
>
>
>  ------------------------------
>
> *From:* flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] *On
> Behalf Of *Michael Prescott
> *Sent:* Monday, December 08, 2008 4:28 PM
> *To:* flexcoders@yahoogroups.com
> *Subject:* [flexcoders] Defining, but not adding to parent in MXML
>
>
>
> Is it possible to define a component but somehow cause it to be omitted
> from the enclosing component's list of children?  Essentially:
>
> <mx:VBox>
>   <mx:Label text="This is added as a child of the vbox, as normal."/>
>   <mx:Label visible="false" text="This is invisible.. but is there some way
> to not have it be a child of the vbox at all?"/>
> </mx:VBox>
>
> An obvious question is, "Why are you defining the component there if it's
> not supposed to be a child?"
>
> I've got a datagrid inline item renderer that always shows a (summary)
> piece of information, but I want a pop-up to appear on rollover of the
> summary.  The problem I'm having is that the detail is (of course) added to
> the container that holds the summary, which causes the datagrid cell to blow
> open too big.
>
> <mx:itemRenderer>
>   <mx:Component>
>     <mx:Box>
>       <!-- This always shows up, which is fine and dandy -->
>       <mx:MySummary data="{data}"  popUp="{detail}" />
>
> *      <!-- It would be nice if this was never added to the parent box, so
> that it's free to be used as a popup -->
>       <mx:MyDetail id="detail" data="{data}"/>*
>     </mx:Box>
>   </mx:Component>
> </mx:itemRenderer>
>
> Defining the detail outside the itemrenderer entirely seems one way to go,
> except that this would mean there's only one pop up for all of the rows of
> the data grid.
>
> Can you do this sort of thing with a nested component?
>
> <mx:itemRenderer>
>   <mx:Component>
>     <mx:Box>
>       <!-- This always shows up, which is fine and dandy -->
>       <mx:MySummary data="{data}">
>         <mx:popUp>
> *          <mx:Component>
>             <mx:MyDetail id="detail" data="{data}"/>
>           </mx:Component>*
>         </mx:popUp>
>       </mx:MySummary>
>     </mx:Box>
>   </mx:Component>
> </mx:itemRenderer>
>
> Any tips would be appreciated!
>
> Michael
>
>  
>

Reply via email to