Partage
  • Partager sur Facebook
  • Partager sur Twitter

Changement icon du root dans un treePanel

En ExtJS

Sujet résolu
    15 septembre 2010 à 15:17:25

    Bonjour à toutes et à tous,

    J'ai de nouveau un petit problème auquel je n'arrive pas à trouver de solution...
    J'ai un treePanel auquel je voudrais changer le premier icon.
    Je m'explique, à cette page ici le premier icon est un "petit livre". Par défaut l'icon est un répertoire fermé.
    J'ai essayé de mettre
    iconCls: 'mon_icon'
    

    , mais il m'apparait pas.
    J'ai esayé de mettre
    cls: 'mon_icon'
    

    , la je le vois bien mais derrière l'icon d'origine...
    Comment puis-je mettre en place cet icon ?

    je vous donne la partie de mon code:
    accueilNewDocTree = Ext.extend(TreeAcc.TreePanel, {
    	border: false,
    	useArrows: false,
    	autoScroll: true,
    	animate: true,
    	enableDD: true,
    	containerScroll: true,
    	initComponent:function() {
    	  Ext.apply(this, {
                dataUrl: 'mon_fichier.php',
    	      root: {
                    nodeType: 'async',
                    text: 'mon premier noeud',
    	        cls: 'icon_noeud',
                    draggable: false
                  }
                })
    	    accueilNewDocTree.superclass.initComponent.apply(this, arguments);
    	}
    });
    

    Je vous donne aussi mon CSS (on ne sais jamais)
    .icon_noeud {
    	background-image: url(../img/icons/column-chart.ico) !important;
    	background-position: 8px 1px;
    	background-repeat: no-repeat;
    }
    

    Si vous avez une idée je suis preneur.

    Merci par avance

    EDIT :

    Je viens de trouver la solution (que j'avais déjà testée)
    root: {
                    nodeType: 'async',
                    text: 'mon premier noeud',
    	        iconCls: 'icon_noeud',
                    draggable: false
                  }
    

    Cela peu toujours servir à quelqu'un ^^
    • Partager sur Facebook
    • Partager sur Twitter

    Changement icon du root dans un treePanel

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown