我正在尝试动态更改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等无效,但结果相同。
有没有人能够成功地做到这一点?