鍍金池/ 問答/HTML5  PHP  HTML/ 如何給jqgrid每一行數(shù)據(jù)綁定單擊事件

如何給jqgrid每一行數(shù)據(jù)綁定單擊事件

試了jqgrid的事件和方法api,都沒用,請(qǐng)教大佬有什么好的方法

回答
編輯回答
笨尐豬

聽起來就是一個(gè)很簡(jiǎn)單的事件代理:

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

關(guān)于事件代理,實(shí)際上是 jQuery 1.3 之后就引入的功能,借助事件冒泡機(jī)制,可以把事件處理函數(shù)綁定在最高一級(jí)的 DOM 節(jié)點(diǎn)上,這樣所有該節(jié)點(diǎn)內(nèi)觸發(fā)的事件都可以由它處理,節(jié)省綁定的時(shí)間和代碼難度。

你可以看這篇官宣:Understanding Event Delegation,或者仔細(xì)讀一下 jQuery 的文檔。

2018年6月19日 00:16
編輯回答
風(fēng)清揚(yáng)

謝邀,事件代理不行么?

2017年8月18日 18:09
編輯回答
夏木

選擇器不可以嗎

2018年2月25日 12:14