Salut a tous ,
J'ai une grid et j'ai besion de creer un menu sur click droite sur les ligne de cette grid , alors pour le faire j'ai créé une methode js :
et j'ai appelé cette methode dans grid utilisant l'événement onRowContextMenu
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 function maMethode() { var pMenu = new dijit.Menu({ targetNodeIds : [ "grid" ] }); pMenu.addChild(new dijit.MenuItem( { label : "Editer", onClick : Modifier })); pMenu.addChild(new dijit.MenuItem( { label : "Supprimer", onClick : supprimer })); }
Le probleme c'est que le menu ne s'affiche pas directement, comme si j'etais obligé de faire deux click droit.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <table dojoType="dojox.grid.DataGrid" store="store" jsid="grid" id="grid" onRowContextMenu="maMethode"> <thead> <tr> ............. </tr> </thead> </table>
Et le 2eme probleme c'est que je suis obligé de séléctionner une ligne avec click gauche avant de faire le click droite et si je fait directement click droite sur la ligne il séléctionné pas la ligne .
Est ce que quelqu'un peut me dire de où il viens le probleme ? et merci d'avance.
Partager