Javascript 如何区分鼠标操作触发的事件和EXTJS触发的事件

Javascript 如何区分鼠标操作触发的事件和EXTJS触发的事件,javascript,extjs,Javascript,Extjs,我有一个监听器,它与在EXTJS中的特定组件上执行的特定类型的操作相关联。换句话说,我想知道用户何时对组件执行某些特定操作 我的问题是,刷新时也会触发此侦听器(假设我们无法避免此情况)。有没有办法过滤这些事件,即只听用户触发的事件 感谢您抽出宝贵的时间如果您想阻止事件触发,比如在列表上刷新事件,您可以这样做 { xtype: 'list', itemId: 'altList', listeners: { refresh: { ord

我有一个监听器,它与在EXTJS中的特定组件上执行的特定类型的操作相关联。换句话说,我想知道用户何时对组件执行某些特定操作

我的问题是,刷新时也会触发此侦听器(假设我们无法避免此情况)。有没有办法过滤这些事件,即只听用户触发的事件


感谢您抽出宝贵的时间

如果您想阻止事件触发,比如在列表上刷新事件,您可以这样做

{
    xtype: 'list',
    itemId: 'altList',
    listeners: {
        refresh: {
            order: 'before',
            fn: function(list, eOpts) {
                if(//something)
                    return false;          //Returning false will cancel the action 
                else
                    return true;
            }
        }
    }
}
您可以对任何组件上的任何可预防事件执行此操作


希望这有帮助

这个问题相当模糊。提供一个具体的例子。