Динамическое изменение скина в DataGrid, Flex 3 - PullRequest
2 голосов
/ 26 августа 2011

Я пытаюсь динамически изменить sortArrowSkin в DataGrid.

Вот мой код:

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

, а затем сбросьте его позже с помощью

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

Вывод getStyle ("sortArrowSkin") является правильным значением после каждого из них, но стрелка сортировки остается в заголовке.

Если я вначале установил статически любой из них, они будут работать нормально, но если я изменю их динамически, как это, изменение не будет отражено.

Я также пытался сделать недействительными все свойства сетки, список отображения, размер и т. Д. После установки стиля, но с теми же результатами.

Кто-нибудь смог сделать это успешно?

...