我使用flex mx:datagrid。我可以设置headerBackgroundSkin来指定要在所有datagrid列的标题中显示的皮肤或图片,它可以正常工作!
问题是我找不到任何方法为当前排序的列指定自定义外观(如果排序是asc或desc无关紧要,这只是为了向用户显示当前排序的列)。
我还尝试为每个列创建一个自定义headerRenderer,但它非常复杂并且效果不佳。
我一直在寻找解决方案,但我找不到一个好的方法来做到这一点。这对我来说听起来是一个非常基本的需求......令人难以置信的是,用Flex实现它是如此复杂!!
我注意到几年前有人在寻找同样的东西,但没有成功...... http://groups.google.com/group/flex_india/msg/78564c365c487583
如果有人有解决方案或解决方法,我会非常感激!
提前致谢 金
[Flex的]
答案 0 :(得分:1)
列没有“皮肤”,但是,当用户单击以对列本身进行排序时,您可以更改列本身的backgroundColor
样式。如果你想要更复杂的东西,你将不得不扩展Datagrid本身来做它。
答案 1 :(得分:-1)
如果您只更改背景颜色,它对标题
没有影响