Dans Kendo UI i essayer de lier simples données XML à TREEVIEW widjet, avec le code suivant:Kendo UI Treeview et XML
<script>
$(document).ready(function() {
var ds = new kendo.data.HierarchicalDataSource({
transport: {
read: {
url: "kendoTWData.xml", dataType: "xml"
}
},
schema : {type: "xml",
data : '/root/doc',
model : {
fields: {
nome: "nome/text()"
}
}
}
});
$("#treeview").kendoTreeView({
dataSource : ds,
dataTextField: "nome"
});
});
</script>
Le fichier xml semble très simple (juste à des fins de test):
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<root>
<doc><nome>fabio</nome></doc>
<doc><nome>mauro</nome></doc>
</root>
Mais rien n'apparaît ... seulement le message "Chargement ...".
La console Web du rapport Firefox:
[11: 57: 03,558] TypeError: item.level est pas une fonction @ kendo.web.min.js: 11
Quelqu'un peut-il s'il vous plaît me pointer dans la bonne direction?
Merci à l'avance
avez-vous téléchargé tous les prérequis (jquery de la version requise, autres kendo-libs lorsque vous utilisez une distribution personnalisée)? avez-vous renommé l'un des fichiers lib? l'erreur se produit également lors de l'utilisation de bibliothèques non-minifiées? l'erreur se produit-elle avec d'autres navigateurs? autres versions ff? – collapsar
Merci de votre réponse. J'utilise la version jquery 'en bundle' avec le paquet kendo et des exemples (kendoui.web.2013.1.319.open-source). Même résultat avec une autre version de jquery. Même erreur avec IE, FF et Chrome ... même avec des bibliothèques non-minifiées (kendo.web.js). :-( – treep