Indo um pouco mais alem, descobri que o problema existe quando eu uso o
HierarchicalData e labelFunction nas colunas.
Se eu tiro o labelFunction, o sort é chamado.

Alguém sabe de algo à respeito?

André Coelho Brait da Silva
TeCGraf

Tel: (21) 3527-2502
Cel: (21) 8836-7622


2009/6/19 Andre Coelho <[email protected]>

> Pessoal, eu tenho o seguinte código:
>
> <mx:AdvancedDataGrid id="eventos" rowCount="7" width="100%" height="100%"
>             styleFunction="eventGridStyleFunc" treeColumn="{typeColumn}"
> folderClosedIcon="undefined" folderOpenIcon="undefined"
> defaultLeafIcon="undefined" >
>             <mx:dataProvider>
>                 <mx:HierarchicalData source="{selectedTripEvents}"
>                     childrenField="children"/>
>             </mx:dataProvider>
>             <mx:columns>
>                 <Control:CheckBoxHeaderColumn headerWordWrap="true"
> textAlign="center" headerText=" "
>                     width="25" dataField="selected" rendererIsEditor="true"
>
> headerRenderer="View.lqgRenderers.CheckBoxHeaderRenderer">
>                     <Control:itemRenderer>
>                          <mx:Component>
>                              <Grid:CheckBoxRenderer/>
>                          </mx:Component>
>                     </Control:itemRenderer>
>                 </Control:CheckBoxHeaderColumn>
>                 <mx:AdvancedDataGridColumn id="typeColumn"
> headerWordWrap="true" textAlign="center" headerText="Tipo"
> labelFunction="formatType" sortCompareFunction="typeSort"/>
>                 <mx:AdvancedDataGridColumn headerWordWrap="true"
> textAlign="center" headerText="Data Início" dataField="startDate"
> labelFunction="formatStartDate" sortCompareFunction="startDateSort"/>
>                 <mx:AdvancedDataGridColumn headerWordWrap="true"
> textAlign="center" headerText="Data Fim" dataField="endDate"
> labelFunction="formatEndDate" sortCompareFunction="endDateSort"/>
>             </mx:columns>
>         </mx:AdvancedDataGrid>
>
>
> Selected tripEvents é um ArrayCollection do objeto representado na ávore.
>
>
> O que tá acontecendo é que declarando o HierarchicalData da maneira acima,
> as funções de sort (typeSort, startDateSort e endDateSort) não são chamadas
> quando eu clico no header. Eu já tentei comentar a CheckBoxHeaderColumn pra
> ver se era algum conflito com o header customizado mas sem sucesso.
> Se eu comento o HierarchicalData e coloco o array de dataProvider, o sort é
> chamado.
>
> Alguém tem alguma luz?
> André Coelho Brait da Silva
> TeCGraf
>
> Tel: (21) 3527-2502
> Cel: (21) 8836-7622
>

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a