ExtJS (1)

其实学这个ExtJS主要是它的功能的强大,还有一些大型公司的常用开发前端框架,其次呢是为了整一套新的前端框架出来,所以用了ExtJS

这是网上看到的一个ExtJS 桌面的一个案例截图

技术分享

但是要想灵活运用Extjs,还是的慢慢来~估计有基础的同胞们都会了,初学者,如有错误的地方大神请指教~O(∩_∩)O谢谢!

技术分享

文件/文件夹名的作用:

    build:文件夹下有一个sdk.jsb3文件,这个文件用于eclipse中spket插件,可以实现ExtJs的代码提示功能;

    builds:压缩后的ExtJS代码,体积更小,更快;
    docs:开发文档;
    examples:官方演示示例;
    locale:多国语言资源文件;
    pkgs:ExtJS各部分功能的打包文件;
    resource:ExtJS所需要的CSS与图片文件;
    src:未压缩的源代码目录;
    bootstarp.js:ExtJS库引导文件,可通过参数自动切换ext-all.js与ext-all-debug.js;
    ext-all.js:ExtJS核心库,需要引用;
    ext-all-debug.js:ExtJS核心库的调试版,调试时使用。

注:EXTJS文件的区别:

    ext-all.js:包含所有的EXTJS框架文件,已经混淆
    ext-all-debug.js:包含所有的EXTJS框架文件,没有混淆
    ext-all-dev.js:包含所有的EXTJS框架文件,没有混淆,且包含调试信息
    ext.js:仅包含能让EXTJS运行的最小集合,已经混淆
    ext-debug.js:仅包含能让EXTJS运行的最小集合,没有混淆
    ext-dev.js:仅包含能让EXTJS运行的最小集合,没有混淆,且包含调试信息
    bootstrap.js:自动加载ext-all.js或者ext-all-debug.js,在以下情况下会加载ext-all-debug.js

        1.当前主机名是本地
        2.当前主机是使用IPV4地址
        3.Current protocol is a file
        4.其他情况下自动加载ext-all.js

其次呢我们要知道:

1、知道ExtJs是干嘛的

2、有面向对象的知识

3、具有一定的Javascript知识

4、熟悉JSON

5、不是拿来主义者,遇到问题先百度的

本教程不仅能教会你ExtJs的使用,而且还要教会大家怎么查文档(这个才是最重要的),跟着我让你们一步一步成为ExtJs大神(其实我是在夸自己,呵呵),如果大家在学习的时候遇到了问题可以留言,如果有时间一定回复。

首先看使用ExtJs5.0所必须的文件,解压后打开build目录,如下所示,红色框内的为必须的文件,其中ext-all.js为主文件,packages中为主题文件

技术分享

1 <link rel="stylesheet" type="text/css" href="extjs5.0/packages/ext-theme-crisp/build/resources/ext-theme-crisp-all.css">  
2 <script type="text/javascript" src="extjs5.0/ext-all.js"></script>  
3 <script type="text/javascript" src="extjs5.0/packages/ext-theme-crisp/build/ext-theme-crisp.js"></script>
4 <script type="text/javascript" src="extjs5.0/examples/shared/include-ext.js"></script>

这个js会自动加载上面的三个文件,效果等同于上面的引用,需要注意文件顺序ext-all.js必须在所有js前面

下面是packages内的文件夹

技术分享

ext-local 是语言包,其中有中文支持

其他带有theme的都是主题,主题一般需要引入一个样式文件和一个js文件,与上面的类似如:ext-theme-crisp-all.css和ext-theme-crisp.js

js在build下,样式在build/resource下,所有主题包结构类似。

完成上面的操作之后就可以使用ExtJs了,下面写一个弹出框的效果

1 <script type="text/javascript">
2         //在页面加载完成之后执行  
3         Ext.onReady(function(){  
4             Ext.MessageBox.alert(‘系统提示‘,‘ExtJS 5.0 测试案例!‘);  
5         }); 
6 </script>

最终效果

技术分享

ExtJS 5.0版本下载:点击下载ExtJS5.0

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。