在用Extjs2.2.1中发现了Tree的autoScroll和treeEditor有冲突

这2天在做项目中发现了一个极其恶心的问题,让我找了2天,郁闷死了!
原来是用Extjs2.1的包来做的Ext的tree
然后现在换了新的包了用了Extjs2.2.1的包,然后发现原来写的树状结构中的treeEditor这个功能在IE中会报如下错:
[quote]
Ext-all.js,行9,字符377040 类型不匹配;
a.ui.getEl().scrollIntoView(this.tree.body)
[/quote]

但是firefox没有问题!
后来自己慢慢找问题,今天终于找到问题所在了!
如果用TreePanel类中的autoScroll属性设置为true后,然后再使用treeEditor后,在用treeEditor时就会报上面的错误了!

所以我们要在extjs2.2.1中使用treeEditor就需要把treePanel中的autoScroll设置为false(默认为false)

这样在IE中就不会报错了!

太囧了!

举个例子:


var tree=new Ext.tree.TreePanel({
el:"tree",
enableDD: true,
loader:loader,
//如果用2.2.1并且用treeEditor这里一定要设置成false,或者用默认的
autoScroll:false
}
);
var treeEditor=new Ext.tree.TreeEditor(tree,{
allowBlank:false
});




上面标住了需要注意的地方,希望大家注意啊,这个折磨我2天了!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值