sim, isso já fiz. Se eu alterar o .visible da coluna via ActionScript,
funciona também.

Só não consigo fazer do jeito que eu acho mais claro e isento de possíveis
erros, que é através do mx:Binding

E fiquei mais curioso, poque funciona com outros objetos, Labels, TextInput,
etc.


[]s Pedro Oliveira


Em 31 de janeiro de 2010 19:10, Júlio César Ködel <jcko...@gmail.com>escreveu:

> Tente usar o outro binding que faz uma chamada a uma função quando o valor
> da propriedade é alterada e nesta função remover ou ocultar a coluna.
>
> 2010/1/31 Pedro Oliveira <pedro...@gmail.com>
>
>> Olá pessoal !
>>
>> Estou tentando definir a visibilidade de uma coluna, dependendo do valor
>> de uma variável :
>>
>> se eu fizer assim, não funciona
>> <mx:Binding source="permi.eh_administrador"
>> destination="cln_status.visible"/>
>>
>> mas se fizer diretamente no MXML do datagrid, funciona ...
>> <mx:DataGrid ... >
>>    <mx:columns>
>>           <mx:DataGridColumn id="cln_status"
>> visible="{permi.eh_administrador}" headerText="Status" dataField="status"
>> width="20"/>
>>    </mx:columns>
>> </mx:DataGrid>
>>
>> uso bastante nos meus projetos este processo para definir a visibilidade
>> dos objetos, dependendo no usuario que está logado, mas é a primeira vez que
>> uso num datagrid.
>>
>> Inclusivé, fiz um teste colocando um label e fiz depender a sua
>> visibilidade da mesma variável ... e no label funciona
>>
>>     <mx:Label x="691" y="23" text="xxxxxxx" id="lbl_teste"/>
>>     <mx:Binding source="permi.eh_administrador"
>> destination="lbl_teste.visible"/>
>>
>> verifiquei também os valores da variável permi.eh_administrador e está
>> correto.
>>
>> tem alguma particularidade no obeto 'column' que eu esteja esquecendo ??
>>
>> Obrigado
>>
>> []s Pedro Oliveira
>>
>> --
>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
>> Para sair da lista, envie um email em branco para
>> flexdev-unsubscr...@googlegroups.com
>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>
>
>
>
> --
> []
> Júlio César Ködel G.
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
> Para sair da lista, envie um email em branco para
> flexdev-unsubscr...@googlegroups.com
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>

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

Reply via email to