0

我使用 flex mx:datagrid。我可以设置 headerBackgroundSkin 来指定要在所有数据网格列的标题中显示的皮肤或图片,它工作得很好!

问题是我找不到任何方法来为当前排序的列指定自定义外观(排序是 asc 还是 desc 无关紧要,这只是为了向用户显示当前排序的列)。

我还尝试为每列创建一个自定义 headerRenderer,但它非常复杂并且效果不佳。

我一直在寻找解决方案,但我找不到一个好的方法来做到这一点。这听起来对我来说是一个非常基本的需求......难以置信,用 Flex 实现它是如此复杂!

我注意到几年前有人在寻找同样的东西,但没有成功...... http://groups.google.com/group/flex_india/msg/78564c365c487583

如果有人有解决方案或解决方法,我将不胜感激!

提前感谢金

[柔性]

4

2 回答 2

1

列没有“皮肤”,但是,backgroundColor当用户单击以对列本身进行排序时,您可以更改列本身的样式。如果你想要更复杂的东西,你将不得不扩展 Datagrid 本身来完成它。

于 2011-04-26T16:18:18.610 回答
-1

如果您只更改 backgroundColor 它对标题没有影响

于 2012-01-04T07:49:08.597 回答