Creer un menu sur click droite sur les ligne d'une grid
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 :
Code:
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
}));
} |
et j'ai appelé cette methode dans grid utilisant l'événement onRowContextMenu
Code:
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> |
Le probleme c'est que le menu ne s'affiche pas directement, comme si j'etais obligé de faire deux click droit.
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.