在自己应用目录ui/test/TestTree.jsp测试TreePanel,发现目录树前面出现并不是空白,而是一些找不到图片的标注,如下:
但原来examples下的官方例子不存在此问题,分析应该是找不到某个图片。
经检查官方例子引入的相关源代码,发现在examples/shared/examples.js中定义了Ext.BLANK_IMAGE_URL = '../../resources/images/default/s.gif';,在examples相应目录下找到了该文件。
经分析,由于TestTreejsp是中如下引入脚本的
<script type="text/javascript" src="../common/extjs/examples/shared/examples.js"></script>
这样,../../resources/images/default/s.gif的当前目录是test,导致找不到该图片,将Ext.BLANK_IMAGE_URL赋值做如下修改:
这样可在任意目录引用脚本examples.js,而不会出现找不到图片的情况