2010-07-16 3 views
4

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

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

<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

Любая помощь будет высоко оценен.

ответ

8

Я только что установил sortItemRenderer недвижимость null, и он работал как шарм.

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

Для меня это сбой в методе mouseEventToHeaderPart из AdvancedDataGridHeader, поэтому кажется, что он не работает в текущей версии – simion314

1

У вас будет работать HeaderRenderer?

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

+0

+1 Я нашел свойство sortItemRenderer в ссылке, которую вы дали, и установите ее в значение «null». –

-1

Использовать этот-sortExpertMode="true" тег.

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

0

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

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

Смежные вопросы