2010-03-29 7 views
4

Supposons que je les suivantes (en abrégé par souci de simplicité):événement dynamique jqGrid

jQuery("#grid").jqGrid({ 
... 
ondblClickRow: function() { 
    // I want to define this function dynamically at run time 
} 
... 
}); 

Comment je lie événement ondblClickRow à l'extérieur de la grille de décélération. Par exemple, dans jQuery je normalement faire

$('#grid').bind('ondblClickRow', function() { alert('my over written event'); }); 

Répondre

6

Vous devriez être en mesure de remplacer les gestionnaires d'événements avec setGridParam

Quelque chose comme ceci:

jQuery("#grid").jqGrid('setGridParam',{ 
    ondblClickRow: function() { alert('my over written event'); } 
}); 

Voir docs: http://www.trirand.com/jqgridwiki/doku.php?id=wiki:methods

+0

Excellent, merci qui fonctionne parfaitement. Je l'ai déjà vu mais je n'ai pas pu le retrouver. – Daveo

+1

Sweet. jqgrid est génial, personne ne peut le nier! – laher

Questions connexes