Ну, по крайней мере, у меня есть значок с камышами.: -)
Оказывается, вы не можете использовать ExtJS для запуска событий через окна браузера в IE.Кондор из группы поддержки сообщества ExtJS сказал:
Ext не безопасен для использования в Windows.Каждое окно должно иметь свой собственный экземпляр Ext, и связь между двумя окнами должна осуществляться только с использованием примитивных типов данных (String, Number, Boolean, Date).
Это означает, что вы не можете зарегистрировать обработчик события вдругое окно, потому что это будет означать передачу объектов в другое окно.
Как оказалось, это не совсем точно (по крайней мере, в IE7 и выше).Вы можете ссылаться на объекты через окна браузера.То, что вы не можете сделать, это использовать систему событий Ext.
Обходной путь, который я использовал, вместо регистрации обработчиков событий в P , позволяет M вызывать методы в P , которые затем запускают события«локально».Это, конечно, не совсем элегантно или гибко, но работает хорошо во всех браузерах.Кроме того, я думаю, что хорошей практикой является поддерживать связь между окнами простой и четкой.Если вы используете обработчики событий, вы должны внимательно следить за тем, что происходит, например, вам необходимо убедиться, что вы отменили регистрацию всех обработчиков событий до закрытия окна.