Я думаю, что лучшим способом было бы привязать обработчик mousedown
к document.body
и проверить, был ли клик внутри popover.el.
var popover = Ext.create('Your.Poopover', {/* ... */});
popover.mon(Ext.getBody(), 'mousedown', function(e) {
if (popover.isVisible() && !e.within(popover.el))
popover.hide();
});