Salut,
J'ai un formulaire où j'ai créé mon grid avec un menu come ceci:
Le menu de grid s'affiche correctement lors de chargement de ma page même si j'ai pas attaché le menu a mon grid (ce qui m' apparait bizarre).
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 <span dojoType="dojo.data.ItemFileWriteStore" data='<?php echo htmlentities($this->donneeGrid, ENT_QUOTES) ?> ' jsid="gridStore"> </span> <div style="float: left"> <table dojoType="dojox.grid.DataGrid" store="gridStore" jsid="grid" id="grid" onSelected="getGridActif" clientSort="true" postCreate = "getStructureGrid" onRowDblClick="editer()" onRowContextMenu="clickDroit()" > <thead> <tr> <th field=Label width="150px">cle</th> <th field=IDAttribut width="150px">valeur</th> </thead> </table> </div> <div dojoType="dijit.Menu" id='monMenu' targetNodeIds="grid" contextMenuForWindow="false" style="display: none;"> <div dojoType="dijit.MenuItem" onClick="supprimer();">supprimer</div> </div>
Mais le problème se manifeste lorsque je clique sur un boutton qui m'affiche le même grid alors là le menu s'exécute pas sans me donner aucune erreur dans le console, quand je clique droit sur un item du grid il m'affiche rien.
S'il vous plait aidez moi de résoudre ce beug
Sachant que j'appel une fonction js dans la doubleClick sur le grid qui me permet de vérifier si l'item est bien sélectionné ou pas dont voici le teneur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 function clickDroit(e) { var idx = e.rowIndex; var selected = grid.selection.isSelected(idx); if(!selected) grid.selection.select(idx); }
Partager