Cómo construir un tree usando XML?
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 -->
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:) -->
¿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.