I'm trying to use a dataGrid itemRenderer and not sure I'm using it right.
I get an error 1009 null error on data.*any_column*


My data is coming back fine from the database, the column I'm trying
to reference is "amount"

<mx:DataGrid id="dg" width="100%" height="100%"
dataProvider="{MyModel.getInstance().FooAC}"
click="clickHandler(event);" dataTipFunction="buildToolTip">
  <mx:DataGridColumn dataField="amount"
        headerText="Amount:"
        textAlign="right"
        headerStyleName="centered"
        labelFunction="price_labelFunc"
                sortCompareFunction="price_sortCompareFunc"
        itemRenderer="com.renderers.PriceLabel" />      


The PriceLabel.as file exists in foo.com.renderers
and looks like :
package com.renderers {
    import mx.controls.Label;
    import mx.controls.listClasses.*;
    import mx.controls.Alert;

    public class PriceLabel extends Label {


        override protected function
updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void {
            super.updateDisplayList(unscaledWidth, unscaledHeight);
            //Alert.show(data.toString());

        }
    }
}


What am I doing wrong?

Thanks

Reply via email to