我想为jqGrid添加一个事件处理程序(对于onSelectRow事件),但是在网页上创建网格后,我不能将其硬编码到初始jqGrid定义中。
我尝试使用setGridParam
设置onSelectRow
的事件处理程序,但是没有起作用:(
$('#list').jqGrid('setGridParam', { onSelectRow: function(id){ alert(id); } } );
jqGrid文档很难从中获取所需信息,我没有找到任何关于这个问题的解决方案。
我想为jqGrid添加一个事件处理程序(对于onSelectRow事件),但是在网页上创建网格后,我不能将其硬编码到初始jqGrid定义中。
我尝试使用setGridParam
设置onSelectRow
的事件处理程序,但是没有起作用:(
$('#list').jqGrid('setGridParam', { onSelectRow: function(id){ alert(id); } } );
jqGrid文档很难从中获取所需信息,我没有找到任何关于这个问题的解决方案。
我刚刚进行了测试,尝试使用
$('#list').jqGrid('setGridParam', { onSelectRow: function(id){ alert(id); } } );
我的代码可以工作。如果jqGrid已经有了一个onSelectRow
事件处理程序,它会覆盖旧的事件处理程序。如果没有onSelectRow
事件处理程序,则会添加一个新的处理程序。所以一切都应该正常运行。
如果您遇到问题,应该发布一个能够复现该问题的代码示例。
loadComplete
事件。如果您更详细地描述您的环境和问题,那么我们就可以提出解决方案。 - Oleg