二、第一个ExtJS程序:helloExtJS

开发前的准备

下载并解压ExtJS包后,可以得到下图的文件目录结构:

在实际开发过程中并不需要所有的文件和目录,所需的包含如下目录即可:

若使用eclipse进行开发,只需将上述文件复制到WebRoot目录或其子目录。

开始

  1. 新建firstextjs.html
  2. 在使用ExtJS之前,需要在页面引入相应的样式和js文件,一般包括的最小集合是这样:ext-all.js,adapter/ext/ext-base.js,locale/ext-lang-zh_CN.js和整个resources目录。
    1. ext-all.js,adapter/ext/ext-base.js   就包含了ext的所有功能,所有的js脚本都在这里了。
    2. locale/ext-lang-zh_CN.js   是中文翻译。
    3. resources目录下是css样式表和图片。
      • 注意js文件的导入顺序
  3. 编写html
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>第一个ExtJS程序</title>
    <link rel="stylesheet" type="text/css" href="script/resources/css/ext-all.css" />
    <script type="text/javaScript" src="script/adapter/ext/ext-base.js"></script>
    <script type="text/javaScript" src="script/ext-all.js"></script>
    <script type="text/javascript" src="script/locale/ext-lang-zh_CN.js"></script>
    
    <script type="text/javascript">
    	/*
    	Ext.onReady(
    		function(){
    			var d = new Date();
    			var time = d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds();
    			Ext.MessageBox.alert('报时','现在的时间是:'+time);
    		}
    	);
    	 */
    	//onReady方法在页面完毕时调用初始化函数:也就是onReady的第一个参数指定的函数
    	Ext.onReady(
    		function(){
    			Ext.MessageBox.alert('helloworld','这是我的第一个ExtJS程序');
    		}
    	);
    
    </script>
    </head>
    <body>
    </body>
    </html>
  4. 最终效果

至此,第一个ExtJS程序就搞定了。过程中一定要仔细认真,不要出现低级错误。我就是在引入js文件时路径写错了,搞了大半天o(︶︿︶)o 。不过不明白为什么最后的显示效果还是那么丑。囧

修改:

之前在resources目录下没有导入images,导致显示有问题。新的目录结构:

重新导入images后,可以正常显示:

二、第一个ExtJS程序:helloExtJS,布布扣,bubuko.com

时间: 2024-10-22 19:58:07

二、第一个ExtJS程序:helloExtJS的相关文章

JavaScript二(第一个js程序)

一.<script>xxxx</script>标签解析 1.charset :可选,表示通过src属性指定的字符集,由于大多数浏览器忽略它,所以很少有人用它2.defer:可选.表示脚本可以延迟到文档完全解析和显示之后再执行,由于大多数浏览器不支持,故很少用3.language:已经废弃.原来用于代码使用的脚本语言,由于大多数的浏览器都忽略它,所以不要用4.src:可选,表示包含要执行代码的外部文件5.type:必需,可以看作是language的替代品,表示代码使用的脚本语言的内容

OD 实验(十二) - 对一个 Delphi 程序的逆向

程序: 运行程序 界面显示的是未注册 点击 Help -> About 点击 Use Reg Key 这里输入注册码 用 PEiD 看一下 该程序是用 Delphi 6.0 - 7.0 写的 逆向: 用 OD 打开程序 右键 -> 查找 -> 所有参考文本字串 然后右键 -> 查找文本 搜索 这里有个是 accepted 为接受,failed 为失败 双击 accepted 处 在 Delphi 中,push 后的 retn 指令相当于 jmp 指令 原文地址:https://ww

NHibernate应用二:第一个NHibernate程序

当前期工作都准备完成后,将开始NHibernate的学习过程,而在第一个NHibernate程序中,将实现通过NHibernate根据客户编号对客户表进行单条记录的查询示例.该示例中,我们将按以下几部分说明.  一.结构分析 1.分层    习惯了分层的体系结构,所以将第一个NHibernate程序按以下方式进行分层 说明: A.Model层:模型层,是最底层,类似于传统三层中的实体层,用于持久化类和O/R Mapping操作. B.DAL层:DataAccessLayer层,高于Model层而

SpringBoot系列二:搭建自己的第一个SpringBoot程序

一.根据官网手工搭建(http://projects.spring.io/spring-boot/#quick-start) 1.新建一个maven工程springbootfirst 2. 如果要想开发 SpringBoot 程序只需要按照官方给出的要求配置一个父 pom (spring-boot-starter-parent)和添加web开发的支持(spring-boot-starter-web)即可. 1 <project xmlns="http://maven.apache.org/

C#入门系列(二)——第一个C#程序

C#入门系列目录 C#入门系列(一)——C#简介 C#入门系列(二)——第一个C#程序 上一节,我们讲了C#的特征及发展历史,本节内容我们将通过一个示例认识C#程序.C#中关键概念包括:程序.命名空间.类型.成员和程序集.C#程序由一个或多个源文件组成.程序声明类型,而类型则包含成员,并整理到命名空间中.类型示例包括类和接口.成员示例包括字段.方法.属性和事件.编译完的C#程序实际上会打包到程序集中.程序集的文件扩展名通常为.exe或.dll,具体取决于实现的是应用程序还是类库. C# Hell

二、第一个JAVA程序——HelloWorld

1.Java程序的运行机制. Java源文件的后缀名为java 形如 *.java,通过编译器编译后生成*.class文件,由计算机来运行class文件执行java程序.但是,此时所指的计算机并不是物理上的计算机而是java的虚拟机,即JVM. Java中所有的程序都是运行在JVM上的,即所有的*.class文件在JVM上运行而对于*.class文件来说只需要符合JVM的规范就可以了,而不需要考虑对硬件或者其他操作系统的兼容性.再由JVM去适应各个操作系统,因此,有了java的一句口号一次编译,

攻城狮在路上(壹) Hibernate(二)--- 第一个hibernate程序

1.直接通过JDBC API持久化实体域对象: A.java.sql常用接口和类: DriverManager:驱动程序管理器,负责创建数据库连接. Connection:代表数据库连接. Statement:负责执行SQL语句. PreparedStatement:负责执行SQL语句,具有预定义SQL语句的功能. ResultSet:代码SQL查询语句的查询结果集. 2.常用的ORM中间件: Hibernate\Mybatis\Toplink\Torque\ObjectRelationBrid

mybatis之第一个mybatis程序(二)

通过接口编程来实现mybatis之第一个mybatis程序(一)中的功能. 1.在src下新建一个com,gong,mybatis.dao的包,在里面新建一个EmployeeDao.java(注意是接口) package com.gong.mybatis.dao; import com.gong.mybatis.bean.Employee; public interface EmployeeDao { public Employee getEmpById(Integer id); } 2.更改E

nginx 学习(二) hello world 程序

hello wrold 1 本节目的 2实现步骤 2.1config编写 2.2模块代码实现 2.3配置文件的编写 3将模块编译进nginx中 1本节的目的 本节用nginx来实现一个经典程序hello world,这个程序也是我们学任何编程语言时首先接触的程序,这个程序的目的是 初步了解nginx怎样嵌入第三方模块,也是学习nginx的HTTP模块的入门. 2实现步骤 nginx 提供了一种简单的方式将第三方模块嵌入nginx中:只需要三个步骤 步骤一:编写config 步骤二:实现模块的代码