Project

General

Profile

Ouverture dépliée ou non selon le nom des noeuds » History » Version 2

Marc Nicolas, 15/11/2012 17:15

1 1 Marc Nicolas
h1. Ouverture dépliée ou non selon le nom des noeuds
2 1 Marc Nicolas
3 1 Marc Nicolas
4 1 Marc Nicolas
Afin d'ouvrir le project graph déplié, il faut dans le fichier TreeGridNodeUI.js qui se trouve dans le dossier workspace/client-public/js/treegrid dans la version 1.0, ou dans le dossier workspace/client-public/js/components/commons/treegrid dans la version 0.9.6.
5 1 Marc Nicolas
6 1 Marc Nicolas
Rajouter 
7 1 Marc Nicolas
<pre><code class="js">this.node.expanded = true </code></pre> la ligne après this.textNode = cs [3].firstChild (vers la ligne 86) source:workspace/client-public/js/treegrid/TreeGridNodeUI.js@19#L86
8 2 Marc Nicolas
9 2 Marc Nicolas
Si vous souhaitez selon le nom du noeud le déployer ou pas il faut, toujours dans TreeGridNodeUI.js, rajouter (juste après la déclaration des variables t, cols, c, i, buf, len) ces lignes :
10 2 Marc Nicolas
<pre><code class="js">if(a.type == "node"){
11 2 Marc Nicolas
		if(a[c.dataIndex] != "Previous Releases"){
12 2 Marc Nicolas
			this.node.expanded = true;
13 2 Marc Nicolas
		}else{
14 2 Marc Nicolas
			this.node.expanded = false;
15 2 Marc Nicolas
		}
16 2 Marc Nicolas
	}
17 2 Marc Nicolas
</code></pre>
18 2 Marc Nicolas
19 2 Marc Nicolas
Dans cet exemple le noms du noeud est "Previous Releases" il n'est pas déployé sinon il l'est.