Can someone explain why this doesn't work with the labelFunction?
 
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml">
<mx:Script>
<![CDATA[
 
import mx.utils.Delegate;
 
function test(item, colName)
{
 return "cow";
}
 
function doStuff()
{
 var d = view.getChildAt(0);
 //d.datagrid1.labelFunction = Delegate.create(this, test);
 d.datagrid1.labelFunction = test;
}
 
function traceIt()
{
 var d = view.getChildAt(0);
 d.datagrid1.dataProvider = [{col1: "sup", col2: "g money"}];
}
 
]]>
</mx:Script>
<mx:Button label="Label Function" click="doStuff();" />
<mx:Button label="Set Dataprovider" click="traceIt();" />
<mx:ViewStack id="view" creationPolicy="all">
  <mx:VBox id="myVB">
   <mx:DataGrid id="datagrid1">
    <mx:columns>
      <mx:Array>
        <mx:DataGridColumn headerText="Column 1" columnName="col1" />
        <mx:DataGridColumn headerText="Column 2" columnName="col2" />
      </mx:Array>
    </mx:columns>
  </mx:DataGrid>
  </mx:VBox>
  </mx:ViewStack>
</mx:Application>


Yahoo! Groups Links

Reply via email to