Pessoal
To com um probleminha chato de resolver por aqui. Minha aplicação Flex está
contida em um frame de tamanho variável e ela tem tamanho proporcional a
ele.
Todavia, quando vou mostrar os dados em um DataGrid com muitos dados, ele
acaba excedendo o tamanho da tabela e acaba "surgindo" um scroll que engloba
todo o VBox e não só o Datagrid, como eu desejaria que fosse.
A aplicação é composta por um Header (Label com letra grande), um
TabNavigator e o Datagrid está em uma das abas do TabNavigator. O Scroll
aparece em todo content pane do TabNavigator.
Pensei nas seguintes soluções:
- Pegar tamanho da janela do frame (ou melhor, da Aplication, já que não sei
pegar o tamanho do frame externo à ela), diminuir o tamanho do Header, da
Aba (título da aba) e definir o maxHeight do componente interno da Aba como
o restante. Isso é bem trabalhozinho, pois não sei exatamente quantos pixels
têm esses componentes, e em caso de resize, tudo precisa ser recalculado.
- Setar o tamanho máximo do VBox que contém o conteúdo da Tab igual à
propriedade do TabNavigator contentHeight. O problema é que essa propriedade
é protected e acredito que não tenho como ter acesso à ela.
Alguém já passou por isso e tem uma solução mais "inteligente"?
Desde já agradeço
Leonardo Alves Machado
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---