1、什么是Extjs?
ExtJS是一个用javascript、CSS和HTML等技术实现主要用于创建用户界面,且与后台技术无关的前端Ajax框架。
2、主要资源的简单介绍
•builds:ExtJS压缩后的代码,经过压缩的代码体积更小,加载更快。
•docs: ExtJS的文档,其中最重要的是ExtJS的API。
•examples: 官方的演示示例,通过对这些演示示例的熟悉,就能很快掌握ExtJS开发。
•locale: 多国语言的资源文件,其中ext-lang-zh_CN.js是简体中文。
•pkgs:ExtJS各部分功能的打包文件。
•resources:ExtJS要用到的图片文件和样式表文件。
•src:目录是未压缩的源代码目录。
•bootstrap.js:Extjs库的引导文件,通过参数可以自动切换ext_all.js和ext_all_debug.js。
•ext_all.js:ExtJS的核心库,是必须要引入的。
•ext_all_debug.js:ext_all.js的调试版。
3、导入JS文件后,在JS文件中定义的中文显示在页面后后出现乱码。
原因:
MyEclipse中js文件的默认编码是ISO-8859-1,这种编码方式和中文是水火不容。
解决:
该成gbk或UTF-8(建议使用UTF-8)。如何设置如下页图所示。在页面中导入js文件时,要指明字符集编码。例:
<scripttype=“text/javascript”src=‘view.js’charset=‘utf-8’>.为了绝对安全,可以讲MyEclipse工作区的编码变成utf-8。
4、程序加载慢
原因:
为了配合皮肤,需要一张1*1大小的空白图片,改图片不是从本地获取而是访问了//www.sencha.com/s.gif。也就是说访问了网络上的图片。
解决:
在js文件中加如下语句:Ext.BLANK_IMAGE_URL=‘/resources/themes/images/access/tree/s.gif’。 Ext.BLANK_IMAGE_URL是一个常量,我们进行了重新赋值