Ben, I'm not aware of a rule that you must override the .data setter.
Can you explain further?

 

-Alex

 

________________________________

From: [email protected]
[mailto:[EMAIL PROTECTED] On Behalf Of ben.clinkinbeard
Sent: Friday, March 23, 2007 5:48 PM
To: [email protected]
Subject: [flexcomponents] Re: datagrid header with checkbox

 

Hi Douglas,

If you look in the docs, you'll see that itemRenderers (and
itemEditors) are the primary use cases for ClassFactory. In fact, when
you say something like <mx:List id="myList"
itemRenderer="ProductRenderer">, the compiler actually creates a
ClassFactory instance for you behind the scenes. Explicitly creating
the ClassFactory instance simply allows you to use the properties
property, which is the key to making a reusable renderer. Further
evidence of the correlation is that the itemRenderer and itemEditor
properties are of type IFactory, which is what ClassFactory implements.

I don't want you to think I'm being defensive, its just that
itemRenderers seem to be a topic that comes up repeatedly as a pain
point for developers. I think if people had a better understanding of
how they worked (especially the rule that you MUST override the data
setter method), people could avoid a lot of headaches.

The post I wrote prior to the one Darron referenced actually shows how
to create a renderer in what I guess is the more traditional method
(itemRenderer="MyRendererClass"), so that may be of help to you.
However, the reason I initially began investigating ClassFactory was
because of problems I was having getting a CheckBox to function as a
headerRenderer. For reasons still unknown to me, headerRenderers seem
to fire events extremely frequently, which caused difficulty getting
it to respond to user interaction in a predictable way.

Let me know if you have any other questions or concerns about
renderers (and/or my approach to them) and I will do my best to help.

Thanks,
Ben

--- In [email protected]
<mailto:flexcomponents%40yahoogroups.com> , "Douglas Knudsen"
<[EMAIL PROTECTED]> wrote:
>
> thanks, been reading that. Seems like this approach is way off the
> direction normally taken for renderers though, eh? Not to knock Ben
mind
> you. Can add checkboxes to a datagrid cell with out that, correct?
So why
> not headers?
> 
> oh...answering my other question...headers are rendered by
> DataGridItemRenderer by default according to the docs.
> 
> DK
> 
> On 23 Mar 2007 13:31:04 -0700, Darron J. Schall <[EMAIL PROTECTED]>
> wrote:
> >
> > Check out
> >
> >
http://www.returnundefined.com/2006/11/creating-truly-reusable-renderers
-with-classfactory/
<http://www.returnundefined.com/2006/11/creating-truly-reusable-renderer
s-with-classfactory/> 
> >
> > -d
> >
> >
> > Douglas Knudsen wrote:
> > >
> > > How the heck to get a checkbox in the header of a data grid, eh?
Let
> > > me re-phrase that some...a workable checkbox. I can create a
custom
> > > renderer in AS to put one there, but can't click it at all. Anyone
> > > have a example or a nudge?
> > >
> > > --
> > > Douglas Knudsen
> > > http://www.cubicleman.com <http://www.cubicleman.com>
<http://www.cubicleman.com <http://www.cubicleman.com> >
> > > this is my signature, like it?
> > >
> > >
> >
> > 
> >
> 
> 
> 
> -- 
> Douglas Knudsen
> http://www.cubicleman.com <http://www.cubicleman.com> 
> this is my signature, like it?
>

 

Reply via email to