Extjs IE 下 树形菜单treepanel 图标不显示

今天发现在IE7下,树形菜单 treepanel,显示有问题。

 

当选中叶子节点,右键选择 显示图片,才能正常显示,但是一会又变回去了。

打开浏览器的网络监控,发现,是因为图片不存在:www.sencha.com/s.gif

 

解决办法:

查找ext-all.js 中有个变量:

BLANK_IMAGE_URL

后面跟的是:

www.sencha.com/s.gif

代码未压缩前的逻辑是,如果浏览器为 IE6 或者 IE7 使用 www.sencha.com/s.gif 的图片。

 

找到后,把www.sencha.com/s.gif改为 extjs/resources/themes/images/default/tree/s.gif,

使用本地图片,即可。具体目录根据自己的项目确定。

发表评论