使用事件处理程序添加复杂标记
如何不仅将字符串 text
放入网格单元中,而是将带有事件处理程序的字符串放入网格单元中? 此选项不适合我:
<span onclick='function(){...}'>click me</span>
例如,我需要在一个网格单元中添加此类元素:
var $el1 = $('<button>clck me 1</button>').click(function(){...});
var $el2 = $('<button>clck me 2</button>').click(function(){...});
...
我使用 slick.dataview。
How to put into a grid cell not just a string <span>text</span>
, but a string with an event handler?
This option does not suit me:
<span onclick='function(){...}'>click me</span>
I need to add, for example, such elements in one grid cell:
var $el1 = $('<button>clck me 1</button>').click(function(){...});
var $el2 = $('<button>clck me 2</button>').click(function(){...});
...
I use slick.dataview.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不。
可以使用 SlickGrid 公开的 onClick 事件来处理单击事件,也可以使用更高级别(容器或文档)上的事件委托来捕获它。向按钮添加一个属性,以便稍后区分它们并决定执行哪个处理程序。
Don't.
Either handle click events via SlickGrid by using the onClick event it exposes or use event delegation on a higher level (container or document) to catch it. Add an attribute to the buttons to distinguish them later and decide which handler to execute.