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
-~----------~----~----~----~------~----~------~--~---

Responder a