Flex AdvancedDataGrid - Удалить стрелку сортировки - PullRequest
4 голосов
/ 16 июля 2010

Можно ли полностью удалить стрелки сортировки в заголовке AdvancedDataGrid?

Я знаю, что вы можете сделать это, используя

<mx:AdvancedDataGrid sortExpertMode="true"/>

и я даже пытался использовать

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

Это не работает, потому что у меня автоматическая сортировка при открытии одного из элементов группы. Таким образом, сетка начинает отлично выглядеть вот так

закрытая группа http://www.freeimagehosting.net/uploads/85fd6c9816.jpg

и когда мы открываем группу, нас встречает этот злобный треугольник в заголовке

открытая группа http://www.freeimagehosting.net/uploads/3226375b08.jpg

Любая помощь будет принята с благодарностью.

Ответы [ 4 ]

8 голосов
/ 19 июля 2010

Я просто установил для свойства sortItemRenderer значение null, и оно сработало как шарм.

<mx:AdvancedDataGrid id="myADG" sortItemRenderer="{null}" />
1 голос
/ 16 июля 2010

Будет ли HeaderRenderer работать на вас?

Я не уверен, потому что, на основании вашего скриншота, указанная вами «стрелка» выглядит не так, как в реальном заголовке. В этом случае я бы посмотрел на использование itemRenderer, чтобы увидеть, если это обращается к нему.

0 голосов
/ 05 мая 2015

также установите mouseChildren = "false"

, чтобы она не выдавала ошибку при использовании открытой функции mouseEventToHeaderPart (event: MouseEvent): String.

0 голосов
/ 28 ноября 2012

Используйте тег this- sortExpertMode="true".

Это не приведет к ошибке для события mouseEventToHeaderPart.Отлично сработало для меня.

...