Boa madrugada hehe,

Eu uso override no set data para os meus IR, indiferente de criados via MXML ou 
AS.

override public function set data(value:Object):void
        {
            super.data = value;
            if(value != null)
            {
                // bla bla bla acessa os dados de data[column.dataField] ou não 
e faz o que precisar com outros comps(cb, label,etc);
            }
        }

Ai, meio que esqueci, acho que cria o change do CB no IR, e manda atualizar os 
dados originais(ex. data[column.dataField]);

Dependendo o que você precisar, também pode disparar eventos do IR e escutar no 
form, então fazer algo.

Abraço.

From: Julio Cesar 
Sent: Tuesday, January 10, 2012 4:33 PM
To: [email protected] 
Subject: Re: [flexdev] Re: Como acessar um itemrenderer de um list ??

Outra coisa, meu itemrenderer não é só um checkbox, é um checkbox, um label, e 
um textinput, pq qdo clico 2x em cima dele, consigo renomeá-lo.

Em 10/01/2012 14:47, Julio Cesar escreveu: 
  Assim, estou montando um list dinamicamente:

  var lista:List = new List();
         lista.width = 100;
        e vou setando as confs dele (tamanho, cor, etc...)

  depois eu digo que cada linha será um checkbox, a forma que eu achei 
dinamicamente foi com ClassFactory, desssa forma:

                      var customItemRenderer:ClassFactory = new 
ClassFactory(checkRenderer);
                      lista.itemRenderer = customItemRenderer;

  depois eu preencho o dataprovider dele com meu arraycollection

  depois eu adiciono na tela:
  panel_listas.addElement(lista);


  tudo isso dinamicamente, até ai blz, gera legal, ai eu quero acessar alguma 
linha e dar um selected no checkbox, ou até mesmo selecionaar todos os checks 
ao msm tempo, é ai q eu enrosco.

  erictonussi
  eu quero pq eu quero saber quais estão marcados

  helio.afsilva
  não sei se da para pegar o array bindado pq toda hora muda ele

  leonardoc.oliveira
  gostei do seu link hehe

  Em 10/01/2012 13:36, Eric Tonussi escreveu: 
    Explica melhor o que exatamente você quer fazer. Para que você quer acessar 
este item render? 


    Em 10 de janeiro de 2012 13:25, Julio Cesar <[email protected]> escreveu:

      Cara difícil isso, coloquei um breakpoint nas linhas abaixo (na vdd não 
manjo mto debugar) to tentando aprender

      var customItemRenderer:ClassFactory = new ClassFactory(checkRenderer);
      lista.itemRenderer = customItemRenderer;

      lista.dataProvider = ac_colunas;

      dentro de checkRenderer tem um combobox chamado cb que recebe 'selected'

      mas não consegui identificar ainda 


      Em 10/01/2012 12:47, Leonardo Oliveira escreveu:

        Julio, use o modo debug. Coloque um breakpoint onde vc quiser, 

        adicione uma expressão watch ao seu itemRenderer e veja na aba
        Expressions. Tudo que vc precisa está lá.

        On 10 jan, 11:05, Julio Cesar<[email protected]>  wrote:

          Boa tarde pessoal

          Tenho um list com itemrenderer de um combobox

          Gostaria de saber se tem como acessar este item renderer

          valeu


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



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

Responder a