from the looks of the code it seems that you'll have to change the name of
your ArrayCollection. Try myDataProvider
hope it works,
-sam
On 12/8/06, Paul Whitelock <[EMAIL PROTECTED]> wrote:
I hoping someone might know why I am getting an "unable to bind" warning
with the following scenario. Below is a portion of my code that uses a
DataGrid bound to an ArrayCollection data provider ("text" is one of the
fields in the collection).
--------------------------------------
[Bindable]
public var dataProvider:ArrayCollection;
<mx:DataGrid id="dg" dataProvider="{dataProvider}" >
<mx:columns>
<mx:DataGridColumn headerText="Items" itemRenderer="renderer.RichText"
dataField="text" editable="false" />
</mx:columns>
</mx:DataGrid>
--------------------------------------
The following is a very simple component (renderer.RichText) that simply
converts the "text" data to rich text.
--------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Text id="richText" htmlText="{data.text}" width="100%" height="100%"
selectable="false" />
</mx:Canvas>
--------------------------------------
When the application is run, I get the following error:
"warning: unable to bind to property 'text' on class 'Object' (class is
not
an IEventDispatcher)"
Note that the data from "data.text" is correctly displayed in the
DataGrid.
Any idea why I am getting the "unable to bind" warning and how I might get
rid of it? Thanks!
Paul
---
Paul Whitelock
Denver, Colorado