Tenta colocar callCheckBox.selected = data.selecionar dentro do seu set data ou criar uma variavel separada com pra bindar nele. ja tive problemas com isso: selected="{data.selecionar}"
Vc deve ter um "for" ou outro loop que qdo vc clica no check de fora percorre toda a collection e marca ou desmarca, certo? Tenta dar um refresh na collection depois do for. Ahh e outra coisa, sua collection que popula o grid esta com value objects né? todos eles com o bindable em todas as propriedades? Pq se for objetos dinamicos só da caca. Se n resolver faz um projeto separado, com o grid o chek e a simulacao dos seus dados no application mesmo pra postar aqui. On Mar 29, 10:19 am, Helio Antonio Francisco Silva <helio.afsi...@gmail.com> wrote: > Gente me fala uma coisa. > Tenho um maldito grid com um maldito item render. > > <s:DataGrid id="gridDistribuidora" keyUp="validakey(event)" width="100%" > height="100%" requestedRowCount="4"> > <s:columns> > <s:ArrayList> > <s:GridColumn dataField="cgc" width="150" > headerText="CNPJ"></s:GridColumn> > <s:GridColumn dataField="razao_social" > headerText="Razão Social"></s:GridColumn> > <s:GridColumn dataField="selecionar" width="40" > headerText=""> > <s:itemRenderer> > <fx:Component> > <s:GridItemRenderer > clipAndEnableScrolling="true" > > <fx:Script> > <![CDATA[ > > override public function > set data(value:Object):void > { > super.data = value; > } > /*override public function > prepare(hasBeenRecycled:Boolean):void > { > //callCheckBox.selected > = data.selecionar; > }*/ > > private function > valueChange():void > { > data.selecionar = > callCheckBox.selected; > > outerDocument.todosProdutos.selected = false; > } > ]]> > </fx:Script> > <s:HGroup left="5" top="9" > right="5" verticalAlign="baseline"> > <s:CheckBox id="callCheckBox" > click="valueChange()" selected="{data.selecionar}"/> > </s:HGroup> > </s:GridItemRenderer> > </fx:Component> > </s:itemRenderer> > </s:GridColumn> > </s:ArrayList> > </s:columns> > </s:DataGrid> > > Problema e o seguinte, simplismente somente visualmente fica 1 checkbox > marcado. > eu tenho um checkbox superior que fica em cima do grid, se eu clicar nesse > check ele marca todos se eu desmarcar ele desmarca todos, mas visualmente > ele sempre deixa 1 marcado, mas nao ta, se voce puxar a barra de rolagem > pra baixo e voltar ele sme a marcação dele, mesmo coisa quando marco todos, > esse mesm fica desmarcado, mas ta marcado. e ja debuguei ja fiz o diabo e > nao entendo pq somente esse checkbox fica assim, alguem tem alguma luz ??? > -- > *Hélio Antonio Francisco Silva* > Desenvolvedor web > Certificado Flash developer > Certificado Flash Design > Certificado web developer > Consultor Microsiga / Totvs > Desenvolvedor ADVPL / ASP > Analista de sistemas e ERP Sênior. -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev