I can't get my data driven image to render in my datagrid...
 
I have code that loads all my icons and makes them into classes. I've
read this is a best practice. It looks like this:
[EMAIL PROTECTED](source="file:../Icons/compMgmt16.png")]
[Bindable]
public var compMgmt16:Class;
 
I have a datagrid that renders my XML data. The XML data looks like
this:
<node label="Computer Management" icon="compMgmt16"
viewStack="defaultView" />
 
The datagrid looks like this:
<mx:DataGrid dataProvider="{myXMLData}" >
    <mx:columns>
        <mx:DataGridColumn headerText="Icon" dataField="@icon >
            <mx:itemRenderer>
                <mx:Component>
                    <mx:Image source="[EMAIL PROTECTED]" />
                </mx:Component>
            </mx:itemRenderer>
        </mx:DataGridColumn>
        <mx:DataGridColumn headerText="Name" dataField="@label" />
    </mx:columns>
</mx:DataGrid>
 
Why does this render the @label column correctly, but render a
broken-picture image for the @icon ??? I use the image class vars (i.e.
compMgmt16) successfully elsewhere in the app, so I know they are
working in different contexts.
 
Thanks so much,
Jeff

Reply via email to