在下载的ext包中的doc文件夹下,打开index.html查看api的时候,会出现一直loading的现象。网上查了一下,发现一个解决方法:
打开docs/index.html, 找到 <script type="text/javascript" src="../adapter/ext/ext-base.js"> </script>
替换为 <script type="text/javascript" src="../adapter/jquery/jquery.js"> </script>
<script type="text/javascript" src="../adapter/jquery/ext-jquery-adapter.js"> </script>
网址是:http://topic.csdn.net/u/20090123/11/784dbf29-f56c-4e54-8048-4486e51a3661.html
发现了一个更好的地方:http://hi.baidu.com/javatown/blog/item/118eca7346e8bc158701b0ce.html
内容如下:
方法1:
使用AIR的VM方式,这种方式ExtJs帮助文档是有的。需要你自己下载一个Adobe AIR的VM。安装之后,安装那个文档包,也是个air应用安装包。
方法2:
目前还有现成的CHM格式的。帮你编译好了。呵呵下载打开就用。缺点是,特别是中文版,有很多内容没有列入。而且有些chm版本属性什么的,还有夸页面的交叉引用很乱套。
方法3:
修改index.html,这个原理跟AIR的一样,既然页面上使用了AIR相关的库来显示,或者不安装AIR直接打开HTML页面的时候要访问Ajax,那么就用别的库替代了。
找到index.html中,这么一行:
< script type ="text/javascript" src ="../adapter/ext/ext-base.js" ></ script >
看好了里面的库的路径,如果你的docs正好在ExtJs解压的目录就应该是这个。把它删除,替换为其他的底层库。
< script type ="text/javascript" src ="../adapter/jquery/jquery.js" ></ script >
< script type ="text/javascript" src ="../adapter/jquery/ext-jquery-adapter.js" ></ script >
这样就OK了。
方法4:
国外的同行们写了一个小脚本,直接把那个Ajax请求干掉了,下载下来之后,放到index.html所在的目录下,然后修改index.html文件,在
<script type="text/javascript" src="../ext-all.js"></script>
下面添加:
<script type="text/javascript" src="localXHR.js"></script>
效果那叫一个立竿见影!
文件的下载地址在:
一共三个地址。哪个都可以。
方法5:
将整个ExtJs解压后的文件全都当扔到Tomcat下面,当成一个webapp,启动Tomcat,就OK了。