E Vinicius deu certo ai???

On 23 set, 16:28, Luiz Nogueira <[email protected]> wrote:
> 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