Прежде чем вы сможете определить, было ли окно размытым или нет, вам понадобится какое-то действие, чтобы в первую очередь размыть окно.Вы упомянули, что вы хотите, чтобы окно размылось, если пользователь «щелкает в другом месте»;Вы можете сделать это, добавив прослушиватель к вашей основной панели:
var mainPanel = new Ext.Panel({ //define a main non-floating panel
title: 'main',
id: 'mainPanel',
width: 400,
height: 400,
listeners: {
afterrender: function(self) {
self.body.on('click', function() {
alert('clicked')
});
}
}
});
После того, как на корпусе панели щелкнули, вы можете размыть floatWin, чтобы события, которые он прослушивает, фактически запускались.