今天发现在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,
使用本地图片,即可。具体目录根据自己的项目确定。