나는 전파 할 수 있다고 생각하지 않습니다. styleFunction은 완전히 다른 무언가를위한 것입니다. 당신이 AdvancedDataGrid에서 직접 스타일 선언을 얻고 싶은 경우에 당신이 렌더러에 listData 가야
styleDecl.getStyle(property);
:하지만 당신은 어떤 CSS 속성 다음
var styleDecl:CSSStyleDeclaration = StyleManager.getStyleDeclaration("YourTagOrClassName");
및 액세스 할 수 있습니다
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml"
implements="mx.controls.listClasses.IDropInListItemRenderer">
<mx:Script>
import mx.controls.dataGridClasses.DataGridListData;
import mx.controls.listClasses.BaseListData;
[Bindable("dataChange")] private var _listData : BaseListData;
public function get listData():BaseListData
{
return _listData;
}
public function set listData(value : BaseListData) : void
{
_listData = value;
}
override public function set data(value:Object):void
{
super.data = value;
if (this.listData)
((this.listData as DataGridListData).owner as AdvancedDataGrid).getStyle(...);
}
</mx:Script>
</mx:Canvas>