a quem interresar em dar uma ajuda ak vai o codigo: <mx:Script> <![CDATA[ import mx.controls.Alert; import mx.collections.ArrayCollection;
[Bindable] public var solicitacaoXML:XML; public function init():void{ var arq:URLLoader; arq = new URLLoader(new URLRequest("teste.xml")); arq.addEventListener(Event.COMPLETE, funcaoResultado); arq.addEventListener(IOErrorEvent.IO_ERROR,funcaoFalha); } public function funcaoFalha(evento:IOErrorEvent):void{ Alert.show("ARQUIVO XML NAO ENCONTRADO!!!"); } public function funcaoResultado(evento:Event):void{ solicitacaoXML = new XML(evento.target.data); if (solicitacaoXML.cprm001[0].rowid == "") { solicitacao.dataProvider = null; Alert.show(solicitacaoXML.cprm001[0].statusDoProcesso,"Atenção!!"); } else { solicitacao.dataProvider = solicitacaoXML.cprm001; } } ]]> </mx:Script> <mx:DataGrid id="solicitacao" width="860" x="18" y="50" editable="true"> <mx:dataProvider> <mx:Object rowid="rowid" numero="numero" datamvto="datamvto" datacompra="datacompra" solicitante="solictante" obs="obs" selected="false"/> </mx:dataProvider> <mx:columns> <mx:DataGridColumn headerText="Rowid" dataField="rowid" visible="false" editable="false"/> <mx:DataGridColumn headerText="Numero" dataField="numero" width="60" editable="false"/> <mx:DataGridColumn headerText="Data mvto" dataField="datamvto" width="70" editable="false"/> <mx:DataGridColumn headerText="Dia Compra" dataField="datacompra" width="70" editable="false"/> <mx:DataGridColumn headerText="Solicitante" dataField="solicitante" width="90" editable="false"/> <mx:DataGridColumn headerText="Observacao" dataField="obs" editable="false"/> <mx:DataGridColumn headerText="S/N" width="90" editable="true" editorDataField="selected" rendererIsEditor="true"> <mx:itemRenderer> <mx:Component> <mx:CheckBox selected="{data.selected}" / > </mx:Component> </mx:itemRenderer> </mx:DataGridColumn> </mx:columns> </mx:DataGrid> aqui vai o xml: <dados> <cprm001> <rowid>0x00230807</rowid> <numero>64</numero> <datamvto>01/02/01</datamvto> <datacompra>15</datacompra> <solicitante>PEDRO</solicitante> <obs>PARA REFEITORIO FRUT.3 LINHA BAHIA</obs> <selected>false</selected> </cprm001> <cprm001> <rowid>0x00230840</rowid> <numero>76</numero> <datamvto>12/02/01</datamvto> <datacompra>23</datacompra> <solicitante>ELVES MATIOLA/agnaldo Em: 28/06/2005 </solicitante> <obs>PARA TRATAMENTO FITOSSANITARIO</obs> <selected>false</selected> </cprm001> <cprm001> <rowid>0x00230907</rowid> <numero>134</numero> <datamvto>20/03/01</datamvto> <datacompra>23</datacompra> <solicitante>PEDRO</solicitante> <obs> PARAFUSO COMPLETO PARA FACA ROCADEIRA 2 FUROS OS PARAFUSOS C/PORCA TRAVA NA ROSCA FRUT.3 </obs> <selected>false</selected> </cprm001> <cprm001> <rowid>0x00230a02</rowid> <numero>203</numero> <datamvto>18/05/01</datamvto> <datacompra>99</datacompra> <solicitante>Fruticola III</solicitante> <obs>Refeitorio Fruticola III</obs> <selected>false</selected> </cprm001> <cprm001> <rowid>0x00230c89</rowid> <numero>372</numero> <datamvto>28/08/01</datamvto> <datacompra>99</datacompra> <solicitante>Fruticola</solicitante> <obs>P/Quebra de Dormencia *Urgente*</obs> <selected>false</selected> </cprm001> <cprm001> <rowid>0x00230d45</rowid> <numero>432</numero> <datamvto>18/09/01</datamvto> <datacompra>99</datacompra> <solicitante>Fruticola IV</solicitante> <obs>Construcao Casas FIV</obs> <selected>false</selected> </cprm001> <cprm001> <rowid>0x00230e47</rowid> <numero>508</numero> <datamvto>30/10/01</datamvto> <datacompra>99</datacompra> <solicitante>Fruticola III</solicitante> <obs>Refeitorio FIII *Urgente*</obs> <selected>false</selected> </cprm001> <cprm001> <rowid>0x002310a9</rowid> <numero>696</numero> <datamvto>16/01/02</datamvto> <datacompra>99</datacompra> <solicitante>Fruticola Ipe</solicitante> <obs> Tratamentos Fruticolas *F2 100, F3 1000 , F4 800 e F7 100. </obs> <selected>false</selected> </cprm001> <cprm001> <rowid>0x00231286</rowid> <numero>838</numero> <datamvto>07/03/02</datamvto> <datacompra>99</datacompra> <solicitante>Fruticola II</solicitante> <obs>Trator 16 FII *NF.23092Dresch e Cia</obs> <selected>false</selected> </cprm001> <cprm001> <rowid>0x00231287</rowid> <numero>839</numero> <datamvto>07/03/02</datamvto> <datacompra>99</datacompra> <solicitante>Fruticola II</solicitante> <obs>Rocadeira 07 FII *NF.23092Dresch e cia ltda</obs> <selected>false</selected> </cprm001> <cprm001> <rowid>0x002312a2</rowid> <numero>844</numero> <datamvto>11/03/02</datamvto> <datacompra>14</datacompra> <solicitante>Fruticola III</solicitante> <obs>Refeitorio FIII</obs> <selected>false</selected> </cprm001> <cprm001> <rowid>0x002313a6</rowid> <numero>923</numero> <datamvto>11/04/02</datamvto> <datacompra>99</datacompra> <solicitante>Fruticola VII</solicitante> <obs>Batedor de Feijao FVII *NF.1779Crestani Pecas</obs> <selected>false</selected> </cprm001> <cprm001> <rowid>0x002313a7</rowid> <numero>924</numero> <datamvto>11/04/02</datamvto> <datacompra>99</datacompra> <solicitante>Fruticola III</solicitante> <obs>Refeitorio FIII</obs> <selected>false</selected> </cprm001> <cprm001> <rowid>0x002313a5</rowid> <numero>922</numero> <datamvto>11/04/02</datamvto> <datacompra>99</datacompra> <solicitante>Fruticola IV</solicitante> <obs>Oficina FIV</obs> <selected>false</selected> </cprm001> <cprm001> <rowid>0x002313e7</rowid> <numero>945</numero> <datamvto>18/04/02</datamvto> <datacompra>99</datacompra> <solicitante>Fruticola II</solicitante> <obs>Galinheiros FII *NF.3894Casa do Fruticultor</obs> <selected>false</selected> </cprm001> <cprm001> <rowid>0x00231589</rowid> <numero>1064</numero> <datamvto>09/07/02</datamvto> <datacompra>99</datacompra> <solicitante>ELVES</solicitante> <obs>INSUMOS P/ TRATAMENTO DE INVERNO</obs> <selected>false</selected> </cprm001> <cprm001> <rowid>0x00231680</rowid> <numero>1122</numero> <datamvto>31/07/02</datamvto> <datacompra>11</datacompra> <solicitante>JOVANI</solicitante> <obs> MATERIAL P/ MANUTENCAO MAQUINAS E IMPLEMENTOS FIII </obs> <selected>false</selected> </cprm001> </dados> Grato se alguem puder dar uma luz. On 18 abr, 17:00, Lorenzi <[EMAIL PROTECTED]> wrote: > Desta maneira entra todos selecionados ainda, qdo clico no primiero > funciona no segundo da este erro: > > ReferenceError: Error #1069: Property selected not found on > testes_inlineComponent1 and there is no default value. > at mx.controls::DataGrid/itemEditorItemEditEndHandler()[E:\dev\3.0.x > \frameworks\projects\framework\src\mx\controls\DataGrid.as:4807] > at flash.events::EventDispatcher/dispatchEventFunction() > at flash.events::EventDispatcher/dispatchEvent() > at mx.core::UIComponent/dispatchEvent()[E:\dev\3.0.x\frameworks > \projects\framework\src\mx\core\UIComponent.as:9051] > at mx.controls::DataGrid/endEdit()[E:\dev\3.0.x\frameworks\projects > \framework\src\mx\controls\DataGrid.as:4031] > at mx.controls::DataGrid/deactivateHandler()[E:\dev\3.0.x\frameworks > \projects\framework\src\mx\controls\DataGrid.as:4546] > at flash.events::EventDispatcher/dispatchEventFunction() > at flash.events::EventDispatcher/dispatchEvent() > at mx.core::UIComponent/dispatchEvent()[E:\dev\3.0.x\frameworks > \projects\framework\src\mx\core\UIComponent.as:9051] > at mx.controls::DataGrid/endEdit()[E:\dev\3.0.x\frameworks\projects > \framework\src\mx\controls\DataGrid.as:4031] > at mx.controls::DataGrid/mouseDownHandler()[E:\dev\3.0.x\frameworks > \projects\framework\src\mx\controls\DataGrid.as:4277] > > On 18 abr, 16:50, Beck Novaes <[EMAIL PROTECTED]> wrote: > > > tente fazer assim no seu itemRenderer: > > > <mx:Component> > > <mx:Canvas> > > <mx:Script> > > <![CDATA[ > > private var selected:Boolean; > > ]]> > > </mx:Script> > > <mx:CheckBox selected="{data.selected}" > > change="selected=event.currentTarget.selected"/> > > </mx:Canvas> > > </mx:Component> > > > []'s > > Beck Novaes > > > On Apr 18, 2:34 pm, Lorenzi <[EMAIL PROTECTED]> wrote: > > > > Ola Beck, consegui fazer gerar automatico, so que o seguinte qdo > > > mostra os dados do banco ele mostra como todos os checks boxs como > > > true e fica somente um como false o resto fica true, poderia dar uma > > > olhada no meu codigo e dizer onde estou pecando: > > > > <mx:Script> > > > <![CDATA[ > > > import mx.controls.Alert; > > > [Bindable] > > > public var solicitacaoXML:XML; > > > > public function init():void{ > > > busca.send(); > > > } > > > public function retorno():void{ > > > solicitacaoXML = new XML(busca.lastResult); > > > Alert.show(solicitacaoXML); > > > if (solicitacaoXML.cprm001[0].rowid == "") > > > { > > > solicitacao.dataProvider = null; > > > > Alert.show(solicitacaoXML.cprm001[0].statusDoProcesso,"Atenção!!"); > > > } > > > else > > > { > > > solicitacao.dataProvider = solicitacaoXML.cprm001; > > > } > > > } > > > ]]> > > > </mx:Script> > > > <mx:HTTPService id="busca" url="minhaurl/solicitacao" useProxy="false" > > > resultFormat="e4x" showBusyCursor="true" result="retorno()"> > > > <mx:request> > > > <metodo>capa</metodo> > > > </mx:request> > > > </mx:HTTPService> > > > > <mx:DataGrid id="solicitacao" width="860" x="18" y="50" > > > editable="true"> > > > <mx:dataProvider> > > > <mx:Object rowid="rowid" numero="numero" > > > datamvto="datamvto" datacompra="datacompra" solicitante="solictante" > > > obs="obs" selected="false"/> > > > </mx:dataProvider> > > > <mx:columns> > > > <mx:DataGridColumn headerText="Rowid" > > > dataField="rowid" > > > visible="false" editable="false"/> > > > <mx:DataGridColumn headerText="Numero" > > > dataField="numero" > > > width="60" editable="false"/> > > > <mx:DataGridColumn headerText="Data mvto" > > > dataField="datamvto" > > > width="70" editable="false"/> > > > <mx:DataGridColumn headerText="Dia Compra" > > > dataField="datacompra" > > > width="70" editable="false"/> > > > <mx:DataGridColumn headerText="Solicitante" > > > dataField="solicitante" > > > width="90" editable="false"/> > > > <mx:DataGridColumn headerText="Observacao" > > > dataField="obs" > > > editable="false"/> > > > <mx:DataGridColumn dataField="selected" > > > headerText="Aprova" > > > width="90" editable="true" editorDataField="selected" > > > rendererIsEditor="true"> > > > <mx:itemRenderer> > > > <mx:Component> > > > <mx:CheckBox selected="{data.selected}"/> > > > </mx:Component> > > > </mx:itemRenderer> > > > </mx:DataGridColumn> > > > </mx:columns> > > > </mx:DataGrid> > > > > Grato > > > > On 18 abr, 12:01, Beck Novaes <[EMAIL PROTECTED]> wrote: > > > > > bem... isso deve ser automático. Ou seja, de acordo com o número de > > > > itens no seu grid o check box aparece. Não haverá check box onde não > > > > há dados. > > > > > []'s > > > > Beck Novaes > > > > > On Apr 18, 7:47 am, Lorenzi <[EMAIL PROTECTED]> wrote: > > > > > > Pessoal vi um exemplo de item rendere ak na lista usando check box, o > > > > > meu problema é assim, nao sei qtos itens vao vir na consulta do > > > > > cliente, ai queria saber como faço pra colocar o check box em x > > > > > ccolunas do meu grid?? --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com 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 -~----------~----~----~----~------~----~------~--~---