Estou fazendo um aplicativo onde tenho datagrids que ao serem
populados com o resultado abrem uma fatídica barra de rolagem vertical
e vira uma bagunça pois já existe a barra de rolagem do Application.
Bom, se eu especificar barra de rolagem como off resolve o problema
mas cria outro. Não exibe o resultado além da altura especificada em
height.
Depois de muito pesquisar e nada encontrar, criei uma função baseada
na que utilizo em flash:
[Bindable]
public var dataGridHeight:int;
public function buscaResult( event:ResultEvent ):void
{
dataGridHeight = (event.result.produtos.total +
1)*65; /* multiplica o total de resultados (variavel enviada do
backend pois não consegui/tentei encontrar um meio de verificar este
total no array) adiciona 1 (?) e multiplica pelo height dos
DataGridColumns */
produtos.dataProvider=event.result.produtos.produto;
}
enquanto isso no dataGrid:
<mx:DataGrid id="produtos" width="850" height="{dataGridHeight}" >
Funciona ( !!! ) mas quero fazer a coisa certa e gostaria de saber se
não existe uma propriedade do dataGrid que resolva este caso, ou tem
que ser "xunxo" mesmo ?
--
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