Orkut Gmail Agenda Docs Web mais »
Grupos visitados recentemente | Ajuda | Acessar
Página inicial dos Grupos do Google
Mensagem sobre o tópico [Bug?] ComboBox em Datagrid + barra de rolagem.

Visualizar analisado - Mostrar apenas o texto da mensagem ??

Received: by 10.36.33.8 with SMTP id g8mr238243nzg.1170342501804;
        Thu, 01 Feb 2007 07:08:21 -0800 (PST)
Return-Path: <li...@terracini.com>
Received: from wx-out-0506.google.com (wx-out-0506.google.com [66.249.82.238])
        by mx.google.com with ESMTP id h71si226136nzf.2007.02.01.07.08.21;
        Thu, 01 Feb 2007 07:08:21 -0800 (PST)
Received-SPF: pass (google.com: domain of li...@terracini.com designates 66.249.82.238 as permitted sender)
Received: by wx-out-0506.google.com with SMTP id h31so556625wxd
        for <flexdev@googlegroups.com>; Thu, 01 Feb 2007 07:08:21 -0800 (PST)
Received: by 10.90.69.8 with SMTP id r8mr3379390aga.1170342501333;
        Thu, 01 Feb 2007 07:08:21 -0800 (PST)
Received: by 10.64.210.8 with HTTP; Thu, 1 Feb 2007 07:08:21 -0800 (PST)
Message-ID: <ac2667590702010708v63d4b900o68da47b8e1ec247c@mail.gmail.com>
Date: Thu, 1 Feb 2007 12:08:21 -0300
From: "Fabio Terracini" <li...@terracini.com>
To: flexdev@googlegroups.com
Subject: Re: [flexdev] [Bug?] ComboBox em Datagrid + barra de rolagem.
In-Reply-To: <1170288984.149497.6390@m58g2000cwm.googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
References: <1170288984.149497.6390@m58g2000cwm.googlegroups.com>

Xar=E1,

Quando o datagrid =E9 criado, mesmo que o dataprovider dele tenha mais
=EDtens do que a quantidade de linhas que s=E3o mostradas no DataGrid, as
novas linhas nunca s=E3o criadas. Isto =E9, se o seu dataprovider tiver
200 =EDtens, o seu datagrid ter=E1 apenas 20 linhas, e quando voc=EA efetuar
o scroll, novas linhas *n=E3o* ser=E3o criadas, e sim apenas o valor delas
que ir=E1 alterar.

Assim, quando fazemos o scroll esses valores podem se perder. Para
voc=EA resolver esse problema voc=EA deve sobrescrever o m=E9todo set data()
(oriundo da interface IDataRenderer) em seu itemRenderer e manualmente
reassinalar o selectedIndex em seu ComboBox. Esse m=E9todo =E9 disparado
toda vez que o componente for renderizado - e ele =E9 renderizado
novamente quando voc=EA faz o scroll no DataGrid pois seu valor ir=E1
mudar.

A prop=F3sito, veja a mensagem do Beck; creio que o itemEditor seria
mais apropriado nesse caso - at=E9 porque, se n=E3o me engano, ele lida
com esse "problema" automaticamente (ele foi feito para isso).

[]s
Fabio Terracini


On 1/31/07, Fabio Goll <guriz...@gmail.com> wrote:
>
> Pessoal, tenho um datagrid c/ 2 itemRenderes que s=E3o comboBox.
>
> Acontece que quando o Datagrid est=E1 com rolando e eu rolo ela, os
> selectedIndex dos combos
> se perdem totalmente, ficam trocando de valores aleatoriamente.
>
> Algu=E9m tem id=E9ia do que possa ser?
>
> Talvez seja um "bug" do programador aki....rs
>
> Grato,
> F=E1bio
>
>
> >
>

Criar um grupo - Grupos do Google - Página inicial do Google - Termos de Uso - Política de Privacidade
©2009 Google