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.
