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