Comunidad de diseño web y desarrollo en internet online

Llenar AdvancedDataGrid con HierarchicalData desde la Base de Datos

Citar            
MensajeEscrito el 07 Ago 2011 12:07 am
Hola, tengo un problema. Quiero cargar desde Mysql y PHP un advancedDatagrid con Jerarquía de datos.

Si los datos los tengo en la Aplicacion Flex dentro de un XMLList no hay problema:

Código Flex :

import mx.collections.HierarchicalData;
import mx.collections.XMLListCollection;

<mx:XMLList id="datos">
      <Albaran NroAlbaran="1">
      <Linea CodigoArticulo="87456231" NroSerie="123456" Descripcion="HTC Desire HD"></Linea>
      <Linea CodigoArticulo="15735321" NroSerie="765321" Descripcion="iPHONE 4"></Linea>
       </Albaran> 
       <Albaran NroAlbaran="3">
         <Linea CodigoArticulo="87653212" NroSerie="125621" Descripcion="Tablet PC Android"></Linea>
         <Linea CodigoArticulo="98643542" NroSerie="654932" Descripcion="Portatil Samsung"></Linea>
      </Albaran>
</mx:XMLList>

<mx:AdvancedDataGrid x="10" y="140" id="GridContenido" dataProvider="{new HierarchicalData(datos)}" designViewDataType="tree" width="800" height="217">
         <mx:columns>
            <mx:AdvancedDataGridColumn width="90" headerText="Albaran" dataField="@NroAlbaran"/>
            <mx:AdvancedDataGridColumn width="90" headerText="Articulo" dataField="@CodigoArticulo"/>
            <mx:AdvancedDataGridColumn width="90" headerText="Nº Serie" dataField="@NroSerie"/>
            <mx:AdvancedDataGridColumn headerText="Descripción" dataField="@Descripcion"/>
         </mx:columns>
      </mx:AdvancedDataGrid>


Pero lo que quiero es, a traves de un HTTPService poder cargar ese XML que genero desde PHP, en vez de tenerlo en la aplicación.

y desde la propiedad dataProvider del AdvancedDataGrid decirle algo asi:

Código Flex :

<mx:HTTPService id="servicio" url="xml.php" showBusyCursor="true" resultFormat="e4x" method="POST" useProxy="false"/>

<mx:AdvancedDataGrid x="10" y="140" id="GridContenido" dataProvider="{new HierarchicalData(servicio.lastResult)}" designViewDataType="tree" width="800" height="217">
         <mx:columns>...

Si alguien puediera darme una pista y exarme una mano se lo agradeceria.
Gracias

Por 2plu

30 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Ago 2011 10:46 am
Por favor si alguien pudiera exarme una manita ..

Por 2plu

30 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Sep 2012 01:11 am
Amigo,

He visto algo parecido a lo que tu necesitas en
blog.flexexamples.com y/o blog-flex.com
Para cargar tu XML puedes buscar por E4X (Ecma four XML)

Mas bien una duda?
Como haces para generar tu XML en el formato que muestras?
Es decir lo haces por codigo linea a linea para armar la cadena en el formato XML??
Por que he visto que hay funciones que te crean el XML pero solo en una formato estandard

De todas formas con el formato estandar tambien se pueden crear grid jerargicos.

Saludos y suerte,

Por jrosadob

6 de clabLevel



 

firefox

 

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