2013-10-05 59 views
0

概述 我正在將應用程序從EXT JS 4.0遷移到4.2.1。要求是讓已遷移的應用程序在IE以及支持Chrome框架的IE中工作。EXT JS 4.2.1 - 對象不支持此屬性在IE中

問題 該應用程序使用兩個爲4.0編寫的自定義組件。現在,在IE中 - 當試圖附加事件時,有一個錯誤說「對象不支持這個屬性」。

在Chrome框架中沒有發現錯誤。我們看到,誤差在EXT JS調試all.js文件,其中發生的事情:1。 IE - 使用dom.attachevent方法 2. CF - 使用addEventListener方法

現在在DOM在調試代碼的輸入我們正在獲取DOM對象的數組,而不是本身的DOM對象。 (即如果我硬編碼dom [0] .attachEvent,那麼我們沒有看到錯誤)。

要求 我完全堅持如何解決這個問題!提前感謝您提供解決問題的任何指示。乾杯!

回答

0

我有同樣的錯誤,但對我來說,問題是,這是一個div一個triggerWrap DOM元素的創作,但在ExtJS的4.2.1是一個表元素:

'<div id="{cmpId}-triggerWrap" class="{triggerWrapCls}" role="presentation">', 

的ID -triggerWrap被ExtJS代碼拾取,假設元素是一個表格。

也許在你的情況下,它也是一個不正確的元素,它被創建並具有相同的ID,ExtJS期望它具有不同的元素。

相關問題