列渲染,监听 <i> 标签的点击事件?
Column render, listen to click event of a <i> tag?
我在网格列上有一个呈现函数,基本上 returns 一些 html,html 由一个标签组成,用于显示图标,然后是一些文本。有点像这样
<i class="some class"> </i> some text
我只想将点击事件附加到 i 标签,而不是文本,因此 itemClick 不起作用。如何将元素侦听器附加到从渲染函数返回的 i 标记?
有点失落?有什么想法吗?
我确实看过使用 columnaction 但我只能使用 img,并且不能在图像后设置文本。
有什么想法吗?
谢谢
监听cellclick事件,然后检查事件目标:
listeners: {
cellclick: function(grid, td, cellIndex, record, tr, rowIndex, e) {
if (cellIndex === whatever && Ext.fly(e.target).hasCls('foo')) {
// Go
}
}
}
我在网格列上有一个呈现函数,基本上 returns 一些 html,html 由一个标签组成,用于显示图标,然后是一些文本。有点像这样
<i class="some class"> </i> some text
我只想将点击事件附加到 i 标签,而不是文本,因此 itemClick 不起作用。如何将元素侦听器附加到从渲染函数返回的 i 标记?
有点失落?有什么想法吗?
我确实看过使用 columnaction 但我只能使用 img,并且不能在图像后设置文本。
有什么想法吗?
谢谢
监听cellclick事件,然后检查事件目标:
listeners: {
cellclick: function(grid, td, cellIndex, record, tr, rowIndex, e) {
if (cellIndex === whatever && Ext.fly(e.target).hasCls('foo')) {
// Go
}
}
}