Je suis actuellement en train de tester Dynatree et je veux juste demander s'il existe une propriété/paramètre disponible dans lequel je peux stocker des informations supplémentaires (comme la propriété 'valeur' dans ASP.NET TreeView) pour chaque nœud? Merci d'avance.Dynatree - Où puis-je stocker des informations supplémentaires dans chaque noeud?
Répondre
Vous pouvez ajouter des propriétés personnalisées à l'aide HTML avec les données attribut
Par exemple ajouter une nouvelle url propriété (travaux, bien qu'un validateur pourrait se plaindre.):
<ul>
<li data="url: 'http://jquery.com'">jQuery home
<li data="url: 'http://docs.jquery.com'">jQuery docs
Ou quand chargement à partir d'objets JSON ou JS:
children: [
{ title: "jQuery home", url: "http://jquery.com" },
{ title: "jQuery docs", url: "http://docs.jquery.com" },
Ensuite, vous pouvez accéder comme ceci:
onActivate: function(node) {
if(node.data.url)
window.open(node.data.url);
$("#echoActive").text(node.data.title);
},
EDIT: partir de la version 1.2 <a>
balises sont nativement pris en charge (How to make hyperlinks in dynaTree jQuery plugin clickable?).
Si vous ajoutez des données à lire par dynatree, alors mar10 est correct. Par exemple, si vous voulez avoir dynatree pas afficher les icônes que vous pouvez utiliser les éléments suivants:
<li data="icon: 'null'">
Malheureusement, ce n'est pas vraiment valide HTML et mon HTML5 validateur (Visual Studio 2010 SP1) aime à se plaindre à ce sujet.
Si vous voulez simplement intégrer votre propre HTML5 de données vous permet d'ajouter Data- * attributs à vos éléments li:
<li data-myprop="myvalue">
Voici quelques informations supplémentaires de HTML5Doctor.
sa mauvaise dynatree remplace également les attributs data- (?)! – rab
- 1. Solr: où stocker des informations supplémentaires?
- 2. Attribute pour stocker des informations supplémentaires
- 3. Où puis-je stocker des informations utilisateur supplémentaires à l'aide d'ASP.NET MVC et du SqlMembershipProvider?
- 4. Où stocker des informations écrites dans le fichier dans Cocoa?
- 5. Où stocker des informations de couleur dans une application Web?
- 6. jQuery Dynatree Plugin - comment désactiver un noeud?
- 7. Comment remplacer un noeud dynatree avec un nouveau noeud?
- 8. Où stocker les informations de l'interface utilisateur
- 9. Stocker des informations dans l'audio
- 10. Où stocker: informations de connexion utilisateur?
- 11. où stocker les informations d'enregistrement du programme
- 12. GWTUpload ajouter des informations supplémentaires
- 13. UNPIVOT() avec des informations supplémentaires
- 14. Informations supplémentaires avec des widgets dans django
- 15. donnez des informations supplémentaires aux utilisateurs d'openid
- 16. Où et comment stocker des informations de programme sous Linux
- 17. Noeud DOM jQuery avec des sélecteurs supplémentaires
- 18. Désactivé Informations supplémentaires dans Magento
- 19. UITableViewCell informations supplémentaires
- 20. ajouter des informations supplémentaires aux pages
- 21. Informations supplémentaires dans un ListView
- 22. Où garder des fonctions supplémentaires dans Laravel 4?
- 23. AutoCompleteExtender dans ASP.NET informations supplémentaires
- 24. Reliure informations supplémentaires dans JiBX
- 25. Où stocker des données supplémentaires spécifiques à un élément dans une page Web; data- ou javascript
- 26. Java - où stocker les fichiers de ressources supplémentaires
- 27. MySQL: Où puis-je stocker les informations de profil de chaque utilisateur sur un site Web?
- 28. Où stocker des données?
- 29. jQuery.ui autocomplete - informations supplémentaires
- 30. Informations supplémentaires ajoutées à JMenuItem
J'essayais d'accéder à l'URL en tant que node.url, au lieu de node.data.url. Merci pour l'information! – theTuxRacer
Serait intéressant de savoir comment cela est fait à partir de JSON. –
Droite. Je comprends comment cela fonctionne maintenant. L'information est là dans les données. Il n'apparaît tout simplement pas dans le balisage HTML. –