salut tout le monde
je suis en train de developper un site web t....
et pr cella j'ai une tree (dojo) qui affiche mes infos...
et j'ai developpé une focntion js pr renommer labelNode de le tree
voici le code de cette fonction :
et ds le tree j'ai fait l'appel de cette fction js( renomme() )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 function renommer(e) { var domElement = e.target; var nodeWidget = dijit.getEnclosingWidget(domElement); if(!nodeWidget || !nodeWidget.isTreeNode){ return; } this.editing = true; // turn off keys for the tree // first we put a span in to attach the editor to. This avoids errors var labelNode = nodeWidget.labelNode; var editSpan = document.createElement('span'); editSpan.innerHTML = labelNode.innerHTML; labelNode.innerHTML = ""; labelNode.appendChild(editSpan); var editor = new dijit.InlineEditBox({ node: nodeWidget, tree: ptTree, model: ptTree.model, autoSave: true, onChange: function(val){ ptTree.model.store.setValue(this.node.item,'name', [val]); ptTree.tree.editing = false; }, width: "100px" }, editSpan); editor.startup(); editor._edit(); }
comme ca :
mais ca marche pas ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <div dojoType="dijit.tree.ForestStoreModel" jsid="treeModel" store="treeStore"> </div> <div dojoType="dijit.Tree" id="tree" model="treeModel" jsid="ptTree" showRoot=false onDblClick="renommer"> </div>
et j'ai comme erreur le message suivant :
(e is undefined ) --->> message d'erreur 1
(this dom.Node is null) -->> message d'erreur 2
s'il vous plait aide-moi
merci d'avance
Partager