2014-02-13 11 views
0

표시되는 정보가 비즈니스 규칙을 위반 한 것으로 플래그 지정되었는지 여부에 따라 행 및 셀의 서식을 변경할 수 있어야합니다. 사용자 지정 advanceddatagriditemrenderer를 만들었고 원하는 형식을 지정했지만 표시되는 데이터 또는 표시되는 열을 참조하는 방법을 알아낼 수 없습니다 (내가하고있는 것에 대해 둘 다 필요합니다). 렌더러.advanceddatagriditemrenderer 열 정보를 기반으로 서식 지정

나는 gidropInListItemRenderer를 구현하려고 시도했지만 데이터와 listData는 여전히 null입니다.

답변

1

몇 가지 예제 코드를 제공해 주시겠습니까? AdvancedDataGridItemRenderer에서

을 사용하면 validateProperties 함수에서 data 및 listData를 가져올 수 있습니다.

override public function validateProperties():void 
    { 
     super.validateProperties(); 

     if (listData) 
     { 
      var dg:AdvancedDataGrid = AdvancedDataGrid(listData.owner); 
      var column:AdvancedDataGridColumn = dg.columns[listData.columnIndex]; 
     } 
    } 
1

렌더러 팩토리를 생성하는 동안 열 객체에 대한 참조를 전달하는 방법은 어떻습니까?

var columnFooRendererFactory:ClassFactory = new ClassFactory(ColumnFooRenderer); 
columnFooRendererFactory.properties = { parentColumn: fooColumn }; 
fooColumn.itemRenderer = columnFooRendererFactory; 
+0

나는 그가 DropInListItemRenderer 형 대신 외부의 itemRenderer –

+0

나는 캔버스 연장 결국 내가 DropInListItemRenderer을 구현 할 때 그 일을 구현하려고 생각합니다. 감사! –