Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Add an event handler to jqGrid after instantiation

I want to add an event handler to jqGrid (for the onSelectRow event) but after the grid has already been created on the page i.e. I cant hardcode it into the initial jqGrid definition.

I have tried using setGridParam to set an event handler for onSelectRow but that didnt work :(

$('#list').jqGrid('setGridParam', { onSelectRow: function(id){ alert(id); } } );

The jqGrid docs are quite difficult to get what you want out of them and I havent found anything regarding this problem.

like image 791
Jimbo Avatar asked Jun 30 '10 10:06

Jimbo


1 Answers

I just tested to use

$('#list').jqGrid('setGridParam', { onSelectRow: function(id){ alert(id); } } );

in my code and it works. If jqGrid has already an onSelectRow it overwrite the old one event handle. If there are no onSelectRow event handler, it add a new handler. So all must work.

If you do will have problem, you should post a code example which reproduce it.

like image 108
Oleg Avatar answered Nov 15 '22 19:11

Oleg