关于EXT树图标自动下载,我又发现了一点问题,我分几种情况说下
第一种情况:一个页面中没有与TREE有关的JS但是我导入了两种TREE的两个JS文件
<script type="text/javascript" src="<%=root%>/extjs3.1/mytree.js"></script>
<script type="text/javascript" src="<%=root%>/extjs3.1/mytree1.js"></script>
这种情况下由于mytree.js按顺序是第一个导入进来的,所以你必须在mytree.js文件开头加上大家熟悉的
Ext.BLANK_IMAGE_URL = 'extjs3.1/resources/images/default/s.gif';
如果你第二个加了第一个没有加那么第一棵树的节点图标肯定丢失,如果第一个加了必然第二个就用到了它
第二种情况:按我们平时导入JS文件的习惯来说好多人都是爱先倒入所有其他的JS(mytree.js)文件,然后再最后面写上本页面的JS代码,那么如果我页面写的代码JS中导入了
Ext.BLANK_IMAGE_URL ='extjs3.1/resources/images/default/s.gif';而第一个没有倒也是必然错的,解决方法就是我们把在页面上写的JS代码放在第一个出项的<SCRIPT>标签中并且加上 Ext.BLANK_IMAGE_URL这个,这样以后无论导入多少个TREE的JS文件都不会出错了
总结:关键是在第一次出现在页面上的关于TREE的JS前面加上Ext.BLANK_IMAGE_URL