Pessoal, estou com um datagrid, onde tenho 3 colunas, uma invisível que me
trás o id do registrando banco, uma com o registro que é um nome e uma
terceira que é um checkbox para ser marcado em caso de exclusão de dados.
Ao clicar no checkbox 1 ele esta marcando os múltiplos de 7, marcando o 7,
cara posta o codigo ai pra gente ver. pelo que entendi, quando voce clica
ele marca todos os multiplos de 7 e isso ? eu fiz um datagrid ontem que
lista 200 clientes e ele pode selecionar todos ou somente aqueles e ainda
fiz um filtro pro cara procurar e trazer somente os checkbox que o cara
isolei o componente como um novo projeto e para minha surpresa o problema
acontece quando o grid tem scroll. É algo na renderização... Segue o código
?xml version=1.0 encoding=utf-8?
s:Application xmlns:fx=http://ns.adobe.com/mxml/2009;
xmlns:s=library://ns.adobe.com/flex/spark
Esse problema é porque o DataGrid recicla os itens para melhorar
performance, se seu dataProvider tem 100 itens e só mostra 10 por vez, ele
irá criar 10 e reaproveitar os 10 cada vez que der scroll.
Procura por itemRenderer recycleChildren e pela interface IDataRenderer e
IListaDataRenderer, só
Eu uso assim:
s:DataGrid id=gridProdutos keyUp=validakey(event) width=100%
height=100% requestedRowCount=4
s:columns
s:ArrayList
s:GridColumn dataField=idproduto width=150
headerText=EAN/s:GridColumn
s:GridColumn