Yes it is an AC of strongly typed objects, and only certain properties
are marked [Bindable], not the entire class. I think Alex must be right,
I have some other problem. I should not, I think, need to call
itemUpdated().

A related question, since I am not depending on binding in the renderer,
but explicitly accessing the public members, should the bindability of
those members be significant?  Theoretically, I mean, obviously I have
some problem somewhere.

Tracy
  

-----Original Message-----
From: [email protected]
[mailto:[EMAIL PROTECTED] On Behalf Of ben.clinkinbeard
Sent: Thursday, November 29, 2007 9:05 AM
To: [email protected]
Subject: [flexcomponents] Re: How to call invalidateList() from within a
renderer

Hi Tracy,

Are the items in your dataProvider strongly typed objects whose whole
class is marked [Bindable]? If not, you might try calling
itemUpdated() on your dataProvider (assuming its an ArrayCollection).

HTH,
Ben



--- In [email protected], "Tracy Spratt" <[EMAIL PROTECTED]>
wrote:
>
> I want my ComboBox itemRenderer to be disabled based on a
"disabledFlag"
> property in the dataProviderItem.
> 
> I have a CheckBox renderer in another column that updates that
property.
> 
> The ComboBox renderers display fine on initialize, with the correct
rows
> disabled
> 
> But when I click the checkbox, even though the code in the CBO
> renderer's set data() and commitProperties runs correctly and sets the
> Combobox enabled property correctly, the ComboBox interactivity is not
> correct until something redraws the list, like scrolling.
> 
> I can make it work with an external button that calls invalidateList()
> on the DataGrid, but I want to do that from within the renderer.  I
have
> tried:
> 
>   /**  called from commitProperties */
>   private function setEnabled():void
>   {
>     this.enabled = !_oItem.disabledFlag;
>     DataGrid(_dgListData.owner).invalidateList();
>   }//setEnabled
> 
> But this does not seem to do anything.
> 
> Where, when and how should I make the invalidateList call from within
my
> renderer?
>




 
Yahoo! Groups Links





Reply via email to