Comunidad de diseño web y desarrollo en internet online

Cargar XML en ComboBox (Flex)

Citar            
MensajeEscrito el 09 Ago 2007 06:42 pm
Hola!
Esto lo hago casi a diario en Flash: Cargar un XML en un ComboBox, pero cuando lo intenté hacer en Flex, pues nada más no pude :cry: , alguna ayuda, tuto o referencia?

Desde ya, Gracias! ^^

Por master_of_puppetz

Claber

2483 de clabLevel

7 tutoriales
3 articulos

Genero:Masculino   Premio_Secretos

WebDev (Flex + PHP + JS)

firefox
Citar            
MensajeEscrito el 09 Ago 2007 08:48 pm
:D
hola espero te ayude:

Código :

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="userRequest.send()">
<mx:Script>
   <![CDATA[
      import mx.collections.ArrayCollection;
      import mx.rpc.events.ResultEvent;
      [Bindable]
      
      private var lista_emp:ArrayCollection;
      private function lista_r(event:ResultEvent):void
      {
         lista_emp = event.result.list.tipo;
      }
      /*Filtrar*/
      private function filtrar():void{
               userRequest.lastResult.producto.prod.filterFunction = selecc;
               userRequest.lastResult.producto.prod.refresh();
           }

         public function selecc(item:Object):Boolean{
            if(tipo.selectedItem.tip_cve==0)return true;
            return item.tip_cve==tipo.selectedItem.tip_cve
         }
      /* ------termina filtrar--- */
   ]]>
</mx:Script>
<mx:HTTPService id="userRequest" 
      url="http://tuUrl/tu.xml" 
      useProxy="false" 
      method="POST" 
      result="lista_r(event)">    
   </mx:HTTPService>  
   <mx:Panel x="107" y="115" width="517" height="440" layout="absolute" title="data a combo">
   <mx:ComboBox id="tipo" dataProvider="{lista_emp}" labelField="tip_nombre" change="{filtrar()}"></mx:ComboBox>
         <mx:DataGrid id="dgUserRequest" x="10" y="53" dataProvider="{userRequest.lastResult.producto.prod}" width="461" height="184">  
               <mx:columns>
                  <mx:DataGridColumn width="55" headerText="Codigo" dataField="codigo"/>
                 <mx:DataGridColumn width="270" headerText="Descripcion" dataField="descripcion"/>                 
               </mx:columns>
         </mx:DataGrid>
   </mx:Panel>
</mx:Application>

claro que tendras que cambiar algo de esto para que funcione....

Por alexoboy

10 de clabLevel



 

msie7
Citar            
MensajeEscrito el 09 Ago 2007 09:42 pm
vientos!!!, lo estudiaré y lo pondré a prueba! :D

Muchas Gracias!!! ^^

Por master_of_puppetz

Claber

2483 de clabLevel

7 tutoriales
3 articulos

Genero:Masculino   Premio_Secretos

WebDev (Flex + PHP + JS)

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.