Flex AdvancedDataGrid - 删除排序箭头

时间:2010-07-16 12:45:48

标签: flex header sorting advanceddatagrid

是否可以完全删除AdvancedDataGrid标题上的排序箭头?

我知道你可以通过使用

来做到这一点
<mx:AdvancedDataGrid sortExpertMode="true"/>

我甚至尝试使用

<mx:AdvancedDataGrid sortExpertMode="true">        
<mx:columns>
    <mx:AdvancedDataGridColumn sortable="false" /> 

这不起作用,因为只要打开其中一个组项,我就会自动排序。所以网格开始很像这样

closed group http://www.freeimagehosting.net/uploads/85fd6c9816.jpg

当我们打开一个小组时,标题中的这个恶魔三角形会迎接我们。

open group http://www.freeimagehosting.net/uploads/3226375b08.jpg

非常感谢任何帮助。

4 个答案:

答案 0 :(得分:8)

我只是将sortItemRenderer属性设置为null,它就像魅力一样。

<mx:AdvancedDataGrid id="myADG" sortItemRenderer="{null}" />

答案 1 :(得分:1)

HeaderRenderer会为你效力吗?

我不确定,因为根据您的屏幕截图,您引用的“箭头”看起来并不像是在实际标题中。在这种情况下,我会考虑使用itemRenderer查看是否解决了它。

答案 2 :(得分:0)

还设置mouseChildren =&#34; false&#34;

这样它就不会在公共函数mouseEventToHeaderPart(event:MouseEvent):String上出错。

答案 3 :(得分:-1)

使用此 - sortExpertMode="true"标记。

这不会给mouseEventToHeaderPart事件带来错误。为我工作很棒。