после Ext.getBody() не надо запускать getEl(), вам консоль об этом говорит:
TypeError: Ext.getBody(...).getEl is not a function
http://docs.sencha.com/extjs/5.1/5.1...method-getBody
Пустое тело не имеет высоты:
alert(Ext.getBody().getHeight());
Остановить дефолтное поведение браузера помогает
первый параметр, передаваемый в обработчик
события:
Ext.onReady(function() {
var body = Ext.getBody();
alert(body.getHeight());
body.setHeight(1000);
body.on("contextmenu", function(e) {
e.stopEvent();
Ext.Msg.alert("fdfsd");
});
});
пример