Olha eu imagino que seja problema de tipagem, os dados devem estar
vindo como Object ai o databinding nao funciona direito. Veja desde a
consulta no server side, como estao vindo os seus dados (se eles estao
vindo tipados no result)

Vou te passar + - como eu costumo fazer:

// modelo dos dados
package
{
[RemoteClass(alias="vo.ClientVO")]
        [Bindable]
        public class ClientVO
        {
                public var id:String = "";
                public var nome:String = "";
                public var selected:Boolean = false;


                public function ClientVO()
                {
                }
        }
}

no result:

[Bindable]
private var suacol:ArrayCollection = new ArrayCollection()

private function result_array(event:ResultEvent):void
{
        suacol.soruce = event.result <-- imagino que aqui vem um array com os
valueObjects dentro se vier como Object sem tipo n vai prestar
}


no set data

[Bindable]
private var clienteVO:ClientVO;

override public function set data(value):void
{
        super.data = value

        clienteVO = value as ClientVO;
}

ai vc binda no seu component

<s:CheckBox selected="{clienteVO.selecionar}"/>


no for
for(var i:int = 0, i < suacol.length ; i++)
{
        var clienteVO:ClientVO = suacol.getItemAt(i) as ClientVO;

        clienteVO.selected = seucheckdefora.selected;
}



On Mar 29, 11:20 am, Helio Antonio Francisco Silva
<helio.afsi...@gmail.com> wrote:
> Eu fiz assim:
>
> private function result_array(event:ResultEvent):void {
>                 CursorManager.removeBusyCursor();
>                 objDistribuidoras = Object(event.result);
>                 arrayDistribuidoras.removeAll();
>                 var x:Number;
>                 if(arrayVerificador[0].iddistribuidor == "ALL"){
>                     todosProdutos.selected = true;
>                     for(x=0;x<(objDistribuidoras.length);x++){
>
>                         arrayDistribuidoras.addItem({
>                             cgc:objDistribuidoras[x].cgc,
>                             razao_social:objDistribuidoras[x].razao_social,
>
> iddistribuidor:objDistribuidoras[x].iddistribuidor,
>                             selecionar:true
>                         })
>                     }
>                 }else{
>                     todosProdutos.selected = false;
>                     for(x=0;x<(objDistribuidoras.length);x++){
>                         var sele:Boolean = false;
>                         for(var y:Number=0;y<arrayVerificador.length;y++){
>                             if(arrayVerificador[y].iddistribuidor ==
> objDistribuidoras[x].iddistribuidor){
>                                 sele = true;
>                                 break;
>                             }
>                         }
>
>                         arrayDistribuidoras.addItem({
>                             cgc:objDistribuidoras[x].cgc,
>                             razao_social:objDistribuidoras[x].razao_social,
>
> iddistribuidor:objDistribuidoras[x].iddistribuidor,
>                             selecionar:sele
>                         })
>                     }
>                 }
>
>                 gridDistribuidora.dataProvider = arrayDistribuidoras;
>                 gridDistribuidora.setFocus();
>             }

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

Responder a