我有一个使用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