实例化后,将事件处理程序添加到jqGrid

时间:2010-06-30 10:27:17

标签: event-handling jqgrid

我想为jqGrid添加一个事件处理程序(用于onSelectRow事件),但是在页面上已经创建了网格,即我无法将其硬编码到初始的jqGrid定义中。

我尝试使用setGridParamonSelectRow设置事件处理程序,但这不起作用:(

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

jqGrid文档很难得到你想要的东西,我没有找到任何关于这个问题。

1 个答案:

答案 0 :(得分:20)

我刚测试使用

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

在我的代码中,它的工作原理。如果jqGrid已经有一个onSelectRow,它会覆盖旧的一个事件句柄。如果没有onSelectRow事件处理程序,则添加新的处理程序。所以一切都必须奏效。

如果你遇到问题,你应该发布一个重现它的代码示例。