Rudinei
event.result.length =e o tamanho/quantidade de registros do seu array. É
padrão.
veja Aê.

brunobg


Em 12 de maio de 2010 22:15, Rudinei Alves <[email protected]>escreveu:

> 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
>

-- 
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