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
