DataGrid,Flex 3中的动态皮肤更改

时间:2011-08-26 17:56:51

标签: css actionscript-3 flex actionscript flex3

我正在尝试动态更改DataGrid中的sortArrowSkin。

这是我的代码:

grid.clearStyle("sortArrowSkin");
grid.setStyle("sortArrowSkin", mx.skins.ProgrammaticSkin);

然后用

重置它
grid.clearStyle("sortArrowSkin");
grid.setStyle("sortArrowSkin", mx.skins.halo.DataGridSortArrow);

getStyle(“sortArrowSkin”)的输出是每个输出之后的正确值,但排序箭头仍保留在标题中。

如果我在开始时静态设置其中任何一个,它们可以正常工作,但如果我像这样动态更改它们,则不会反映出更改。

我还尝试在设置样式后使所有网格的属性,displaylist,size等无效,但结果相同。

有没有人能够成功地做到这一点?

0 个答案:

没有答案