我有一個使用Ext-JS 2.2的Web應用程序。在一定的分量,我們有我們正嘗試將按鈕添加到使用需要一個ExtJS錯誤解決方法
myPanel.getTopToolbar().insertButton(0, [...array of buttons...]);
然而,在IE6/7失敗的原因是在內線,全debug.js行20241-20242的空欄:
var td = document.createElement("td");
this.tr.insertBefore(td, this.tr.childNodes[index]);
由於 「this.tr.childNodes([0])」 尚不在IE存在,則該失敗, 「無效參數」。
真正的問題: 我可以使用類似於CSS的以下的兒童添加到每個工具欄<TR>使this.tr.childNodes [0]發現:
div.x-toolbar tr:after { content: " "; }
我完全明白這是一種黑客攻擊,但出於法律原因,我無法更改任何Javascript,甚至不會爲每個工具欄添加一個空按鈕({})。主要的榮譽給任何人可以解決這個問題。
不應該insertButtons優雅地回落到addButtons的情況下沒有?我認爲我們必須認爲這是ExtJs中的一個小錯誤... – Thevs 2008-12-03 21:57:11