Pode crer, bem seguinte cara vi que vc usou o
itemRenderer="renderer.AlunoRenderers"

Eu ja usei assim, so que tive n problemas na hora do scroll do
datagrid onde o checkbox renderizado se perdia. Entao o que eu fiz foi
o seguinte.

reescrevi a function set data

        <mx:Script>
                <![CDATA[
                        [Bindable] private var _selected:Boolean

                        override public function set data(value:Object):void{
                                super.data = value;
                                if(data.bSelect == true){
                                        _selected = true;
                                }else{
                                        _selected = false;
                                }
                        }

                ]]>
        </mx:Script>

E meu datagrid em vez de usar itemRenderer="renderer.AlunoRenderers"

eu fiz assim:

<mx:DataGrid x="20" y="31" id="datagridEmprestimos"
doubleClickEnabled="true" doubleClick="selecionaEmprestimo(event)"
click="MarcaDesmarcaCHK(event)" dataProvider="{emprestimosDP}"
editable="true" width="833.48486" height="292.2727">
     <mx:columns>
          <mx:DataGridColumn headerText=" " textAlign="center"
dataField="bSelect" width="20" editable="true" rendererIsEditor="true"
editorDataField="selected">
               <mx:itemRenderer>
                    <mx:Component>
                         <mx:CheckBox
click="outerDocument.passaValores(event)" selected="{data.bSelect}"/>
                    </mx:Component>
               </mx:itemRenderer>
          </mx:DataGridColumn>
          <mx:DataGridColumn headerText="Conta" width="80"
dataField="cConta" editable="false"/>
          <mx:DataGridColumn headerText="Nome" width="200"
dataField="cNome" editable="false"/>
          <mx:DataGridColumn headerText="Mat. Empresa" width="90"
dataField="nMatEmp" editable="false"/>
          <mx:DataGridColumn headerText="Valor" width="65"
dataField="nValor" editable="false"/>
          <mx:DataGridColumn headerText="Parc" width="35"
dataField="nTParc" editable="false"/>
          <mx:DataGridColumn headerText="Tipo" width="65"
dataField="cTipo" editable="false"/>
     </mx:columns>
</mx:DataGrid>

No meu caso quando marco o primeiro checkbox e vou dando tb ele vai
com o foco para o proximo checkbox...

Nao sei se deu para entender, mas qualquer coisa te dou uma força...

Abraço
On 23 set, 16:15, Vinícius <[email protected]> wrote:
> Rapaiz, pois aqui no meu não... É dentro de uma datagrid sim. Aqui
> está o código:
>
> <mx:Panel width="100%" height="100%" layout="absolute" title="Tabela
> de Bônus" horizontalScrollPolicy="off">
>                 <mx:DataGrid id="tabelaBonus" width="100%" height="100%"
> verticalScrollPolicy="on" dataProvider="{this.array}">
>                         <mx:columns>
>                                 <mx:DataGridColumn headerText="Student" 
> dataField="aluno"
> minWidth="180" resizable="false" textAlign="center"
> itemRenderer="renderer.AlunoRenderers"/>
>                                 <mx:DataGridColumn headerText="Homework" 
> dataField="aluno"
> resizable="false" textAlign="center"
> itemRenderer="renderer.CheckRenderer"/>
>                                 <mx:DataGridColumn headerText="Participation" 
> dataField="aluno"
> resizable="false" textAlign="center"
> itemRenderer="renderer.CheckRenderer"/>
>                                 <mx:DataGridColumn headerText="Use of 
> english" dataField="aluno"
> resizable="false" textAlign="center"
> itemRenderer="renderer.CheckRenderer"/>
>                                 <mx:DataGridColumn headerText="Cultura 
> T-shirt" dataField="aluno"
> resizable="false" textAlign="center"
> itemRenderer="renderer.CheckRenderer"/>
>                                 <mx:DataGridColumn headerText="Punctuality" 
> dataField="aluno"
> resizable="false" textAlign="center"
> itemRenderer="renderer.CheckRenderer"/>
>                                 <mx:DataGridColumn headerText="Zero Absence" 
> dataField="aluno"
> resizable="false" textAlign="center"
> itemRenderer="renderer.CheckRenderer"/>
>                                 <mx:DataGridColumn headerText="Leitura de 
> livros"
> dataField="aluno" resizable="false" textAlign="center"
> itemRenderer="renderer.CheckRenderer"/>
>                                 <mx:DataGridColumn headerText="Filme com 
> atividade"
> dataField="aluno" resizable="false" textAlign="center"
> itemRenderer="renderer.CheckRenderer"/>
>                                 <mx:DataGridColumn headerText="Uso do copo" 
> dataField="aluno"
> resizable="false" textAlign="center"
> itemRenderer="renderer.CheckRenderer"/>
>                                 <mx:DataGridColumn 
> headerText="Pilhas/Baterias" dataField="aluno"
> resizable="false" textAlign="center"
> itemRenderer="renderer.CheckRenderer"/>
>                                 <mx:DataGridColumn headerText="Alimento" 
> dataField="aluno"
> resizable="false" textAlign="center"
> itemRenderer="renderer.CheckRenderer"/>
>                                 <mx:DataGridColumn headerText="Pag. em Dia" 
> dataField="aluno"
> resizable="false" textAlign="center"
> itemRenderer="renderer.CheckRenderer"/>
>                         </mx:columns>
>                 </mx:DataGrid>
>         </mx:Panel>
>
> Estou usando o Flex 3 mesmo, 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

Responder a