Je cherche un moyen d'obtenir un modèle personnalisé pour un nœud dans TreePanel .. je voudrais envelopper dans un div ou quelque chose comme ça. Est-ce que l'aide d'abybody peut?EXT JS personnalisé TreeNodeUI ou XTemplate
3
A
Répondre
4
Il semble qu'il existe deux façons d'implémenter une TreeNodeUI personnalisée. La première consiste à ajouter votre application à la liste des uiProviders et attribuer une propriété à vos noeuds appelé « uiProvider » avec une valeur de la clé que vous avez créé:
var loader = new Ext.tree.TreeLoader({
uiProviders: {
myKey: My.TreeNodeUI.Implementation
}
});
Cela ne changera nœuds d'arbres qui ont le uiProvider ensemble de propriétés, laissant les autres nœuds inchangés!
Si vous souhaitez modifier TOUT TreeNodeUIs, vous pouvez remplacer la méthode createNode pour créer le type de noeud que vous voulez (bien que cela devrait étendre Ext.tree.TreeNode). Si vous ne voulez pas implémenter une classe TreeNode entière, vous pouvez, à nouveau, remplacer l'attribut uiProviders.
var loader = new Ext.tree.TreeLoader({
//override the CreateNode function
createNode: function(attr) {
attr.uiProvider = My.TreeNodeUI.Implementation
return Ext.tree.TreeLoader.prototype.createNode.call(this, attr);
//or possibly...
//return My.CreateNode.Implementation
}
});
Questions connexes
- 1. Ext JS xtemplate question - vérifier si le champ existe
- 2. Utilisation de XTemplate avec SimpleStore dans Ext
- 3. Ext js avec jsf
- 4. Ext Js exécution Javascript
- 5. Ext JS/GWT Combobox
- 6. Ext JS UX - RowPanelExpander
- 7. Association de données EXT-JS
- 8. Ext Js et Adobe Air
- 9. Ext JS EditorGridPanel non modifiable
- 10. Désactiver globalement Ext JS Animations
- 11. problème avec grille Ext JS
- 12. Ext JS textarea grow bug
- 13. Ext JS sur événement click
- 14. événement click bouton Ext JS
- 15. Ext JS removeTout (faux) comportement
- 16. Comportement dynamique ComboBox Ext JS
- 17. Agrégateur d'événements pour Ext JS
- 18. Personnalisation du JSON généré par EXT-JS
- 19. Comment construire mon propre Ext JS 3.3.1?
- 20. Technologie côté serveur avec ext-js
- 21. Ext JS -DOM question de requête
- 22. ext js - erreurs el.ownerDocument.createRange() dans IE 8
- 23. Partage de banque de données Ext-js
- 24. Recherche d'un arbre PlugIn js-Tree stable, jsTree ou Ext-Js?
- 25. EXT JS combobox pas recharger les données
- 26. Ext Js comment changer le xtype dynamiquement
- 27. Ext JS désactivé Masque de panneau Opacité
- 28. XTemplate comportement étrange
- 29. ext-js met à jour les paramètres dynamiquement
- 30. Ext JS Reordering un glisser-déposer la liste