itemRenderer如何传递参数

private function createColumnItemRenderer(rendererType:String, property:String):IFactory
{
var itemRenderer:IFactory = null;

var properties:Object = new Object;
properties.displayFormat = property;

switch(rendererType)
{
case EFieldDataType.DATE:
itemRenderer = new ClassFactory(DateColumnItemRenderer);
break;

case EFieldDataType.NUMBER:
itemRenderer = new ClassFactory(NumberColumnItemRenderer);
break;

case EFieldDataType.STRING:
default:
itemRenderer = new ClassFactory(ColumnItemRenderer);
break;
}
(itemRenderer as ClassFactory).properties = properties;

return itemRenderer;
}

posted @ 2011-11-22 17:46  yjios  阅读(297)  评论(0)    收藏  举报