Pessoal, seguinte resolvi o problema da selecao, agora preciso de uma ideia, preciso pegar os itens que estao marcados no checkbox dentro do datagrid, pra atualizar no banco de dados, qual a melhor maneira pra resolver este problema, pq nao tenho ideia de como fazer isso..
Grato. On 18 abr, 17:18, Lorenzi <[EMAIL PROTECTED]> wrote: > 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> > > ... > > mais » --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---