Glad that you got it working Jeff.

Cheers,
-TH

--- In [email protected], "securenetfreedom" <[EMAIL PROTECTED]> 
wrote:
>
> Tim,
> 
> Thanks for all your help. 
> 
> I've decided to do away with the editorDataField and simply added an
> update function on the 'change' event inside the combobox 
itemEditor:
> 
> private function update(event:ListEvent):void {
> data.CostCode = this.selectedItem.data;
> }
> 
> Not sure if it's a good practice but I'm up and runnin'.
> 
> Thanks again for your help.
> Jeff
> 
> 
> --- In [email protected], "Tim Hoff" <TimHoff@> wrote:
> >
> > Yeah, there's some good examples in the help docs.  In your 
> > itemEditor, create a public variable.  The name of this variable 
is 
> > what you will put in the dataGridColumn editorDataField 
property.  In 
> > your itemEditor, cast the selected item data to the public 
variable, 
> > on the comboBox change event.
> > 
> > -TH
> > 
> > --- In [email protected], "securenetfreedom" <nv1000@> 
> > wrote:
> > >
> > > I tried using that earlier and got undesirable results:
> > > 
> > > If I use editorDataField="data" then the text field is 
populated 
> > with
> > > [object Object]. If I use editorDataField="data.CostCode" then 
I 
> > get a
> > > runtime error that data.CostCode does not exist. 
> > > 
> > > Any ideas on how to use this properly?
> > > 
> > > Thanks,
> > > 
> > > Jeff
> > > 
> > > 
> > > 
> > > 
> > > --- In [email protected], "Tim Hoff" <TimHoff@> wrote:
> > > >
> > > > Cool.  Nothing wrong with using the itemEditEnd event.  Works 
> > well if 
> > > > you need to message the data or update conditionally.  A 
simpler 
> > way 
> > > > though, is to use the editorDataField propery.
> > > > 
> > > > -TH
> > > > 
> > > > --- In [email protected], "securenetfreedom" 
<nv1000@> 
> > > > wrote:
> > > > >
> > > > > Thanks, Tim!
> > > > > 
> > > > > Works well. It displays the combobox's label property in 
the 
> > Text
> > > > > field.  However, I need to update the datagrid's 
dataprovider 
> > with 
> > > > the
> > > > > 'data' property of the combobox. 
> > > > > 
> > > > > Currently I'm capturing the grid's itemEditEnd event and 
> > grabbing
> > > > > event.itemRenderer.data.CostCode value and updating the 
grid's 
> > DP
> > > > > manually. Something tells me there's an easier way. 
> > > > > 
> > > > > Here's the dataGridColumn:
> > > > > 
> > > > > <mx:DataGridColumn headerText="Code" 
> > > > >  dataField="CostCode" 
> > > > >  itemEditor="controls.GridCBRenderer" >
> > > > >       <mx:itemRenderer>
> > > > >            <mx:Component>
> > > > >              <mx:Text selectable="false" width="100%" 
> > > > >               text="{data.CostCode}" />
> > > > >            </mx:Component>
> > > > >          </mx:itemRenderer>                    
> > > > > </mx:DataGridColumn>
> > > > > 
> > > > > Thanks for your help.
> > > > > 
> > > > > Jeff
> > > > > 
> > > > > 
> > > > > 
> > > > > --- In [email protected], "Tim Hoff" <TimHoff@> 
wrote:
> > > > > >
> > > > > > Hi Jeff,
> > > > > > 
> > > > > > Use the Label as the itemRenderer and the ComboBox as the 
> > > > itemEditor.
> > > > > > 
> > > > > > -TH
> > > > > > 
> > > > > > --- In [email protected], "securenetfreedom" 
> > <nv1000@> 
> > > > > > wrote:
> > > > > > >
> > > > > > > Is there a way to combine a combobox/label cell 
renderer 
> > for a
> > > > > > > datagrid so that when the cell has NO focus is displays 
a 
> > label 
> > > > and
> > > > > > > when the cell takes focus the combobox takes visibility?
> > > > > > > 
> > > > > > > I have a label renderer and combobox renderer but I 
can't 
> > seem 
> > > > to 
> > > > > > get
> > > > > > > them to work in tandem.
> > > > > > > 
> > > > > > > Thanks in advance.
> > > > > > > 
> > > > > > > Jeff
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>


Reply via email to