【问题标题】:How to fire event mouseenter on grid header Extjs 6如何在网格标题 Extjs 6 上触发事件 mouseenter
【发布时间】:2017-01-18 18:54:59
【问题描述】:

我需要在网格面板标题中触发事件 onMouseEnter。但是没有这样的原生事件。有解决办法吗?

【问题讨论】:

    标签: javascript extjs sencha-architect extjs6 extjs6-classic


    【解决方案1】:

    你可以这样设置监听器:

    listeners: {
        mouseenter: {
            element: 'el',
            delegate: '.x-column-header',
            fn: function(e){
                console.log(e.target)
            }
        }
    }
    

    工作示例:https://fiddle.sencha.com/#view/editor&fiddle/1ofq

    【讨论】:

    • delegate: '.x-column-header', 是否捕获所有 div,就像只捕获第一个 div 一样?
    • documented delegate 是一个简单的选择器,用于过滤目标或寻找目标的后代。
    • 我解决了这个问题:if(el.getAttribute('role') == 'columnheader')。坦克
    猜你喜欢
    • 2018-03-19
    • 1970-01-01
    • 2021-12-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-25
    • 2023-03-15
    • 2011-02-06
    • 1970-01-01
    相关资源
    最近更新 更多