Exjs 入门篇


Posted in Javascript onApril 07, 2010

看到Extjs如此绚丽的界面,突然有种莫名的冲动来学习下!

Extjs是从yui-ext发展来的一套ajax控件,是一套完整的富客户端解决方案,也因为功能完整,ext-all.js有400多k(最新的extjs3.2.0 有600多k),以为是基于js和css的功能实现,对客户端机器性能也有一定的要求,比如对ie6以下版本的不支持。

下面开始Extjs的学习(本人也是刚学,希望大家提出文中出现的问题)。"Hello World"是当今程序语言经典的入门程序,很多教科书上都是用"Hello World"来引领我们进入精彩的程序世界。

在进行是用Extjs框架开发应运程序前,必须将Extjs资源包导入到你的项目中来,最新的Extjs开发包版本为3.2.0,在Extjs官方网站可以进行下载,网址为www.extjs.com/download。下载完成后,进行解压,解压后的结构图如下所示。

Exjs 入门篇

下载了Extjs开发包后,我们就可以可以Extjs的开发了,首先我们打开VS2008,新建一个工程,我就取名为Com.KimiYang.Web。建完工程后,将刚才解压后的Extjs开发包拷到到项目中来。目录adapter,resources和文件ext-all.js必须拷到项目中来。我在工程的根目录新建了文件夹Extjs3.2.0,然后将以上文件夹及文件拷到文件夹Extjs3.2.0来。目录结构如下图所示:

Exjs 入门篇

现在我们开始写"Hello World"程序,我们直接写在页面Default.aspx上面了,打开Default.aspx页面。要使用Extjs开发应用程序,仅仅将Extjs开发导入到项目是不够的,还需要在页面中引用相应文件。最核心的文件有以下3个:resources/css/ext-all.css(控制界面样式,不引入次样式,将直接导致页面混乱),adapter/ext/ext-base.js和ext-all.js(这两个文件是包含了Extjs的所有功能),除了以上3个文件必须引入外,对于中国的开发者还必须引入一个文件:Extjs3.2.0/src/locale/ext-lang-zh_CN.js(中文翻译)。以上几个文件引用时有先后次序的,不然将导致程序出错。以下为"Hello World"代码,当用户打开页面时候,将弹出一个对话框,显示Hello Wold。

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Com.KimiYang.Web._Default" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" > 
<head runat="server"> 
<title>无标题页</title> 
<link href="Extjs3.2.0/resources/css/ext-all.css" rel="stylesheet" type="text/css" /> 
<link href="Extjs3.2.0/resources/css/xtheme-gray.css" rel="stylesheet" type="text/css" /> 
<script src="Extjs3.2.0/adapter/ext/ext-base.js" type="text/javascript"></script> 
<script src="Extjs3.2.0/ext-all.js" type="text/javascript"></script> 
<script src="Extjs3.2.0/src/locale/ext-lang-zh_CN.js" type="text/javascript"></script> 
<script type="text/javascript" language="javascript"> 
function openMsg() 
{ 
Ext.MessageBox.alert('状态', 'Hello World' , 'showResult'); 
} 
Ext.onReady(openMsg); 
</script> 
</head> 
<body> 
<form id="form1" runat="server"> 
<div> 
</div> 
</form> 
</body> 
</html>

执行上面代码,将出现如下效果。

Exjs 入门篇

     首先在定义了一个方法openMsg,此方法的功能就是弹出一个 Extjs的对话框,Ext.onReady()是使用Extjs的入口,只有当Extjs框架加载完成后,才会执行Ext.onReady里面的函数

Javascript 相关文章推荐
jquery 指南/入门基础
Nov 30 Javascript
javascript Demo模态窗口
Dec 06 Javascript
JavaScript高级程序设计 客户端存储学习笔记
Sep 10 Javascript
js实现页面转发功能示例代码
Aug 05 Javascript
AJAX跨域请求json数据的实现方法
Nov 11 Javascript
把Node.js程序加入服务实现随机启动
Jun 25 Javascript
Js获取图片原始宽高的实现代码
May 17 Javascript
jQuery实现鼠标滑过图片移动特效
Dec 08 Javascript
微信小程序使用for循环动态渲染页面操作示例
Dec 25 Javascript
Vue实现多页签组件
Jan 14 Vue.js
jQuery实现影院选座订座效果
Apr 13 jQuery
在js中修改html body的样式
Nov 11 Javascript
javascript window.opener的用法分析
Apr 07 #Javascript
JS的反射问题
Apr 07 #Javascript
Extjs在exlipse中设置自动提示的方法
Apr 07 #Javascript
JavaScript Distilled 基础知识与函数
Apr 07 #Javascript
javascript setTimeout()传递函数参数(包括传递对象参数)
Apr 07 #Javascript
javascript在事件监听方面的兼容性小结
Apr 07 #Javascript
javascript 程序库的比较(一)之DOM功能
Apr 07 #Javascript
You might like
如何获得PHP相关资料
2006/10/09 PHP
PHP源代码数组统计count分析
2011/08/02 PHP
PHP生成静态HTML页面最简单方法示例
2015/04/09 PHP
PHP实现导出excel数据的类库用法示例
2016/10/15 PHP
PHP常用工具函数小结【移除XSS攻击、UTF8与GBK编码转换等】
2019/04/27 PHP
jquery实现炫酷的叠加层自动切换特效
2015/02/01 Javascript
Ajax中解析Json的两种方法对比分析
2015/06/25 Javascript
js+div实现文字滚动和图片切换效果代码
2015/08/27 Javascript
解读Bootstrap v4 sass设计
2016/05/29 Javascript
JavaScript进阶练习及简单实例分析
2016/06/03 Javascript
json格式的javascript对象用法分析
2016/07/04 Javascript
JavaScript中关键字 in 的使用方法详解
2016/10/17 Javascript
vue2.0开发实践总结之入门篇
2016/12/06 Javascript
jQuery基于Ajax方式提交表单功能示例
2017/02/10 Javascript
Vue单页及多页应用全局配置404页面实践记录
2018/05/22 Javascript
[20:46]Ti4循环赛第三日VG vs DK
2014/07/12 DOTA
[07:52]2014DOTA2 TI逗比武士游V社解说背后的故事
2014/07/10 DOTA
精确查找PHP WEBSHELL木马的方法(1)
2011/04/12 Python
python实现搜索指定目录下文件及文件内搜索指定关键词的方法
2015/06/28 Python
Python中的anydbm模版和shelve模版使用指南
2015/07/09 Python
Python socket实现的简单通信功能示例
2018/08/21 Python
python实现多线程端口扫描
2019/08/31 Python
win10下安装Anaconda的教程(python环境+jupyter_notebook)
2019/10/23 Python
Python logging模块异步线程写日志实现过程解析
2020/06/30 Python
python怎么对数字进行过滤
2020/07/05 Python
Ticketmaster德国票务网站:购买音乐会和体育等门票
2016/11/14 全球购物
京东全球售:直邮香港,澳门,台湾,美国,澳大利亚等地区
2017/09/24 全球购物
英国领先品牌手动工具和电动工具供应商:Tooled Up
2018/11/24 全球购物
C语言基础笔试题
2013/04/27 面试题
项目合作意向书模板
2014/07/29 职场文书
租房安全协议书
2014/08/20 职场文书
党员个人整改措施
2014/10/24 职场文书
2014年班组建设工作总结
2014/12/01 职场文书
2015年高校辅导员工作总结
2015/04/20 职场文书
毕业生登记表班级意见
2015/06/05 职场文书
《敬重卑微》读后感3篇
2019/11/26 职场文书