Foro

Cómo construir un tree usando XML?

0
Hola a todos me gustaría saber como construir un tree a partir de un fichero XML Saludos.
0
solamente utilizas el XmlReader <!-- s;) --><!-- s;) --> <!-- m -->http://www.quizzpot.com/2009/04/leer-in ... de-un-xml/<!-- m --> Lo demás es lo mismo <!-- s:D --><!-- s:D -->
0
Traté de hacerlo como usted me indicó, pero no me cargo los datos en un tree. Configuré mi XmlReader de la siguiente forma:
var tree = new Ext.tree.TreePanel(
	{
	    	id: 'tree-panel',
	    	title: 'Explorador de Proyectos',
	        region:'center',
	        split: true,
	        //height: 300,
	        minSize: 150,
	        autoScroll: true,
	        iconCls:'icon-folder',
	        // tree-specific configs:
	        rootVisible: false,
	        lines: false,
	        singleExpand: true,
	        useArrows: true,
	        
	        /*
                *Estos datos si los carga bien
                loader: new Ext.tree.TreeLoader({
	            dataUrl:'tree-data.json'
	        }),*/
                //pero esta esto fue lo que entendí que se debía de hacer
                //según lo que me comentaste, pero no se si es correcto
	        loader: new Ext.data.Store({
	                url: 'xml-tree-data.xml',
	         	reader: new Ext.data.XmlReader({
		            root: 'hmi',
		            record: 'nodo',
		            id: 'id',
		            totalRecords: 'results'
		        },[
		            'text', 'id', 'leaf', 'iconCls'		            
		    	])
		 }),	        
	         root: new Ext.tree.AsyncTreeNode()
	    });
y esta es la información que tengo dentro del xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<hmi>
	<results>3</results>
	<nodo>
	    <text>Runtime</text>   
	    <id>runtime</id>
	    <leaf>true</leaf>
	    <iconCls>icon-plugin</iconCls> 
	</nodo> 
	<nodo>
	    <text>Editor</text>   
	    <id>editor</id>
	    <leaf>true</leaf>
	    <iconCls>icon-plugin</iconCls> 
	</nodo>  
	<nodo>
	    <text>Reportes</text>   
	    <id>reportes</id>
	    <leaf>true</leaf>
	    <iconCls>icon-plugin</iconCls> 
	</nodo> 
</hmi>
Qué se puede hacer al respecto? Saludos. <!-- s:) --><!-- s:) -->
0
Aquí te paso un ejemplo [url]http://www.extjs.com/deploy/dev/examples/tree/xml-tree-loader.html[/url] Espero que te aclare dudas <!-- s;) --><!-- s;) -->

¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook

Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.