Prezados,
Estava navegando aqui no fórum, para procurar ajuda sobre uma dificuldade
que estou encontrando em usar um DataGrid com Checkbox e os dados são
provenientes de um XML (HTTPService).
Logo, não consegui encontrar algo que esclareça minha dúvida/dificuldade.
O que eu quero é o que a maioria esta perguntando, trata-se do seguinte:
Estou preenchendo minha DataGrid por meio de XML:
<?xml version="1.0" encoding="utf-8" ?>
<rotinas>
<rotina>
<numeroRotina>1</numeroRotina>
<descricao>ROTINA 1</descricao>
<excecao>0</excecao>
</rotina>
<rotina>
<numeroRotina>2</numeroRotina>
<descricao>ROTINA 2</descricao>
<excecao>1</excecao>
</rotina>
</rotinas>
Vejam, que trata-se de um XML muito básico.
Então, na tag “excecao”, o valor pode ser 0(false) ou 1(true).
Logo que recebo o XML do HTTPService, passo o mesmo para um ArrayCollection.
Sobre o meu datagrid:
<mx:DataGrid id="dgExcecao" width="546" x="11" y="40"
sortableColumns="false" dataProvider="{arrayExcecao}" >
<mx:columns>
<mx:DataGridColumn headerText="Nº" dataField="numeroRotina"
width="50"/>
<mx:DataGridColumn headerText="Descricao"
dataField="descricao"/>
<mx:DataGridColumn width="50" dataField="excecao" headerText="">
<mx:itemRenderer>
<mx:Component>
<mx:HBox horizontalAlign="center">
<mx:CheckBox selected="{data.excecao}"/>
</mx:HBox>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
</mx:columns>
</mx:DataGrid>
Aqui eu fiquei empacado, pois não sei como relacionar o valor que esta no
array (que recebi do XML) e dizer para o checkbox que 0 é false e 1 é true.
E obviamente, o problema continua em atualizar o array, caso o usuário
seleciona ou não o Checkbox, eu preciso estar atualizando o array de forma
correta. Se ele “checkar”, preciso colocar 1 no lugar de zero.
Algumas coisas que li, mas realmente não consegui entender:
·
http://groups.google.com/group/flexdev/browse_thread/thread/fc960a3ecff12461
/aa5e9d8449fc9cf1?lnk=gst
<http://groups.google.com/group/flexdev/browse_thread/thread/fc960a3ecff1246
1/aa5e9d8449fc9cf1?lnk=gst&q=checkbox+dentro+do+datagrid#aa5e9d8449fc9cf1>
&q=checkbox+dentro+do+datagrid#aa5e9d8449fc9cf1
·
http://groups.google.com/group/flexdev/browse_thread/thread/d87f0e5044babf4a
/26e9ae3bb7fb2d85?lnk=gst
<http://groups.google.com/group/flexdev/browse_thread/thread/d87f0e5044babf4
a/26e9ae3bb7fb2d85?lnk=gst&q=checkbox+dentro+do+datagrid#26e9ae3bb7fb2d85>
&q=checkbox+dentro+do+datagrid#26e9ae3bb7fb2d85
·
http://groups.google.com/group/flexdev/browse_thread/thread/2ab45213ea09ff9e
/d46a9ee9550cdd0e?lnk=gst
<http://groups.google.com/group/flexdev/browse_thread/thread/2ab45213ea09ff9
e/d46a9ee9550cdd0e?lnk=gst&q=checkbox#d46a9ee9550cdd0e>
&q=checkbox#d46a9ee9550cdd0e
Portanto, alguém pode ajudar com um tutorial, exemplo ou link de explicação
de uso ArrayCollection >> DataGrid e Checkbox?
Abraço e Obrigado,
Haroldo
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---
BEGIN:VCARD
VERSION:2.1
X-MS-SIGNATURE:YES
N;LANGUAGE=pt-br:do Nascimento;Haroldo
FN:Haroldo do Nascimento
ORG;CHARSET=Windows-1252:Lab. Médico Santa Luzia
TITLE:Analista de Sistemas
TEL;WORK;VOICE:48.3224.8775
TEL;CELL;VOICE:48.9948.3222
X-MS-OL-DEFAULT-POSTAL-ADDRESS:0
X-MS-OL-DESIGN;CHARSET=utf-8:<card xmlns="http://schemas.microsoft.com/office/outlook/12/electronicbusinesscards" ver="1.0" layout="left" bgcolor="ffffff"><img xmlns="" align="fit" area="16" use="cardpicture"/><fld xmlns="" prop="name" align="left" dir="ltr" style="b" color="000000" size="10"/><fld xmlns="" prop="org" align="left" dir="ltr" color="000000" size="8"/><fld xmlns="" prop="title" align="left" dir="ltr" color="000000" size="8"/><fld xmlns="" prop="blank" size="8"/><fld xmlns="" prop="telwork" align="left" dir="ltr" color="000000" size="8"><label align="right" color="626262">Comercial</label></fld><fld xmlns="" prop="telcell" align="left" dir="ltr" color="000000" size="8"><label align="right" color="626262">Celular</label></fld><fld xmlns="" prop="email" align="left" dir="ltr" color="000000" size="8"/><fld xmlns="" prop="blank" size="8"/><fld xmlns="" prop="blank" size="8"/><fld xmlns="" prop="blank" size="8"/><fld xmlns="" prop="blank" size="8"/><fld xmlns="" prop="blank" size="8"/><fld xmlns="" prop="blank" size="8"/><fld xmlns="" prop="blank" size="8"/><fld xmlns="" prop="blank" size="8"/><fld xmlns="" prop="blank" size="8"/></card>
REV:20080327T182249Z
END:VCARD