незнаю верно ли понял вопрос.
Я знаю только два способа.
способ 1. (при навешивании обработчика на событие)
// предотвращаем всплывание
exl.on('click', this.onClick, this, {stopPropagation: true});
// предотвращает событие навешанное по дефолту
ex1.on('click', this.onClick, this, {preventDefault: true});
способ 2. (в обработчике)
function handleClick(event, target){ // обработчик события
// предотвращает событие навешанное по дефолту
event.preventDefault();
// предотвращает всплывание
event.stopPropagation();
// заменяет обе функции,предотвращает и всплывание и дефолт одновременно.
event.stopEvent();
...
}
способ 3)
вот здесь я не уверен.
Я этого ненашёл в документации, но по логике это должно быть.
xtype: 'numberfield',
fieldLabel: 'number',
value: 0,
labelWidth: 20,
width: 80,
listeners:{
change: {
stopPropagation: true,
fn(ths, newValue, oldValue, eOpts){
....
}
}
}