如何给jqgrid每一行数据绑定单击事件

试了jqgrid的事件和方法api,都没用,请教大佬有什么好的方法

阅读 4.4k
3 个回答

谢邀,事件代理不行么?

选择器不可以吗

听起来就是一个很简单的事件代理:

$('.jqgrid').on('click', '.some-cell', event => {
  // do what you need to
});

关于事件代理,实际上是 jQuery 1.3 之后就引入的功能,借助事件冒泡机制,可以把事件处理函数绑定在最高一级的 DOM 节点上,这样所有该节点内触发的事件都可以由它处理,节省绑定的时间和代码难度。

你可以看这篇官宣:Understanding Event Delegation,或者仔细读一下 jQuery 的文档

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题