Hi Rafael, What do u think of put some getters in your object instead of create various item renderers that just have little funcionality ?
Just my 2 cents On Wed, Jul 23, 2008 at 8:54 PM, Josh McDonald <[EMAIL PROTECTED]> wrote: > I don't see why you don't just use <mx:component> like in your first > example? You don't need to make any extra files. Or are you building your > entire datagrid programatically? > > -Josh > > On Thu, Jul 24, 2008 at 9:16 AM, Rafael Faria < > [EMAIL PROTECTED]> wrote: > >> Hi Johannes, >> >> Thanks for your reply but my question isn't really about how to put >> the columns into the datagrid. It's actually how to create dynamically >> components to put inside the columns. >> >> See i don't want to create 4,5,6,7 different itemrenderes files so i >> can insert into the columns i would create them on the fly, >> programmatically . Does it make sense? >> >> Anyone have some idea about it?! >> >> Thanks >> Raf >> >> >> --- In [email protected], "Johannes Nel" <[EMAIL PROTECTED]> >> wrote: >> > >> > wiht the datagrid you put the datagridcolumns into an array and then >> set the >> > datagrid.columns property >> > >> > On Wed, Jul 23, 2008 at 8:47 AM, Rafael Faria <[EMAIL PROTECTED]> >> > wrote: >> > >> > > Is there anyway to create "components" on the fly? >> > > >> > > Let me explain what i mean. >> > > >> > > I have a datagrid that has like 5 columns. Each one of them use a >> > > different itemrenderer. >> > > >> > > I understand that i can create each itemrenderer on a different file >> > > but what if i don't want to create files? >> > > >> > > is there anyway to transform the following code in a dynamically code >> > > without create any files? >> > > >> > > <mx:DataGridColumn headerText="Name"> >> > > <mx:itemRenderer> >> > > <mx:Component> >> > > <mx:Text text="{data.lname + ', ' + data.fname}" /> >> > > </mx:Component> >> > > </mx:itemRenderer> >> > > </mx:DataGridColumn> >> > > >> > > ?? >> > > How can i do that without creating any other files? i would imagine >> > > something like >> > > >> > > var dgc:DataGridColumn = new DataGridColumn(); >> > > var mycomponent:Component = new Component(); >> > > var txt:Text = new Text(); >> > > txt.text = "Somthing here"; >> > > mycomponent.addChild(txt); >> > > >> > > var render:ClassFactory = new ClassFactory(mycomponent); >> > > dcg.itemRender = render; >> > > >> > > i know that this code doesnt work but it's just to have an idea of >> > > what i was thinking. >> > > >> > > Is there anyway to do that? >> > > >> > > Thanks >> > > Rafael >> > > >> > > >> > > >> > >> > >> > >> > -- >> > j:pn >> > \\no comment >> > >> >> >> >> ------------------------------------ >> >> -- >> Flexcoders Mailing List >> FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt >> Search Archives: >> http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo! Groups >> Links >> >> >> >> > > > -- > "Therefore, send not to know For whom the bell tolls. It tolls for thee." > > :: Josh 'G-Funk' McDonald > :: 0437 221 380 :: [EMAIL PROTECTED] > > -- /** * Pedro Sena * Systems Architect * Sun Certified Java Programmer * Sun Certified Web Component Developer */

