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

Responder a