我在网格列上有一个render函数,它基本上返回一些html,html由一个<i>标记组成,用于显示图标,然后是一些文本。大致如下:
<i>
<i class="some class"> </i> some text
我只想将单击事件附加到<i>标记,而不是文本,因此itemClick无法工作。如何仅将元素侦听器附加到从呈现函数返回的<i>标记?我确实考虑过使用columnaction,但我只能使用img,图像后不能设置文本。
3pvhb19x1#
侦听cellclick事件,然后检查事件目标:
listeners: { cellclick: function(grid, td, cellIndex, record, tr, rowIndex, e) { if (cellIndex === whatever && Ext.fly(e.target).hasCls('foo')) { // Go } } }
1条答案
按热度按时间3pvhb19x1#
侦听cellclick事件,然后检查事件目标: