列呈现,侦听< i >标记的单击事件

0h4hbjxa  于 2022-09-26  发布在  其他
关注(0)|答案(1)|浏览(132)

我在网格列上有一个render函数,它基本上返回一些html,html由一个<i>标记组成,用于显示图标,然后是一些文本。大致如下:

<i class="some class"> </i> some text

我只想将单击事件附加到<i>标记,而不是文本,因此itemClick无法工作。如何仅将元素侦听器附加到从呈现函数返回的<i>标记?
我确实考虑过使用columnaction,但我只能使用img,图像后不能设置文本。

3pvhb19x

3pvhb19x1#

侦听cellclick事件,然后检查事件目标:

listeners: {
    cellclick: function(grid, td, cellIndex, record, tr, rowIndex, e) {
        if (cellIndex === whatever && Ext.fly(e.target).hasCls('foo')) {
             // Go
        }
    }
}

相关问题