Flex重新呈现datagrid标头

时间:2015-04-16 14:15:48

标签: actionscript-3 flex datagrid header renderer

这是我的代码:

public function set dataProvider(value:Object):void
{
...

dg.columns = new ArrayList();
var col:DataGridColumn = new DataGridColumn();
col.headerRenderer = new ClassFactory(CustomHeaderRenderer);
dg.columns.Add(col);
...

secondDG的相同例程

...
dg.dataProvider = value;
secondDG.dataProvider = value;
}

...

<s:HGroup>
  <s:DataGrid id="dg"/>
  <s:DataGrid id="SecondDG"/>
</s:HGroup>

...

<renderer>
  override protected function updateDisplayList(.):void
{
rendering happens there from super.owner variables
}

</renderer>

dg有7列,secondDG - 1.所有8列使用相同的headerRenderer。问题是:当所有者组件中的变量发生更改时,渲染器不会注意到。我需要一些方法强制所有标题重新呈现(dg.dataProvider.refresh;仅重新呈现单元格。)

0 个答案:

没有答案