Salut
je suis en train de developpez mon site perso.....
et ds une partie ds mon site j'ai une view partial pr eviter la duplication de code...
et ds cette view j'ai une dojox.grid.datagrid...
je peux faire l'appelle de cette view deux fois ds la meme page (ruban.phtml)
le problem c'est que je clique sur le 1er button qui fait l'appel de cette view (view partial) puis je clique sur le 2eme button qui fait l'appel de cette view j'ai un erreur :
Error: Tried to register widget with id==grid but that id is already registered
et Pour régler ce probleme, j'ai enlevé les jsId pr le grid et j'ai declaré une variable global qui est initialiser lors du l'appele de la view :
j'ai essayé avec mais j'ai tjr le meme prb :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 grid = dijit.getEnclosingWidget(dojo.byId("gridId1"); // soit grid = dijit.getEnclosingWidget(dojo.byId("gridId2");
merci de m'aider
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 onDownloadEnd:function(){ // Mise a jour de l'id du grid var nodeGrid = dojo.byId("ancienIdGrid"); nodeGrid.setAttribute("id", "newIdGrid"); varGlobalPourId = dijit.getEnclosingWidget(nodeGrid); }
Partager