我有一个侦听器与在EXTJS中对特定组件执行的特定操作类型相关联。换句话说,我想知道用户何时对组件执行了某些特定操作。
我的问题是这个监听器也在刷新时触发(假设我们无法避免这种情况)。有没有办法过滤这些事件,即只收听用户触发的事件?
感谢您的时间
答案 0 :(得分:0)
如果您想阻止某个事件触发,请在列表中说明刷新事件,您可以执行以下操作
{
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;
}
}
}
}
您可以对任何组件上的任何可预防事件执行此操作。
希望这有帮助!