本文使用的是ext-2.0-beta1
版,大家可以到http://www.extjs.com
自行下载,不要告诉我你找不到下载链接,
呵呵.
不过
本文并没有涉及到与服务器的异步交互,请大家见谅。
我下载的是完整的ZIP
包,
里面包括了帮助文档和一些例子,关于帮助文档的查看,
必须使用虚拟目录的形式来查看,
下面仅对tomcat
服务器举例说明(
也可以IIS
下建立虚拟目录)
:
tomcat
下有多种方法建立虚拟目录,
比如改server.xml
、把文件放到webapps
目录下等方法,我这里使用最简单的方法,直接把解压出来的文件放到了
webapps/ext
文件夹下,这样的话,启动服务器后,直接在地址栏输入http://localhost:8080/ext/docs
就可以进入帮助文档了。输入http://localhost:8080/ext/examples
即可查看ext
自带的案例,里面包含了许多非常酷案例.
好了,现在进入正题,
这次要带大家用EXT
做一个锁屏的特效,也就是当点击某个按钮的时候,
浏览器的屏幕会被一层半透明的色块锁住。当然,这个效果用普通JS
也能做。这里仅仅是让大家了解EXT
框架的使用方法:
OK,Start
:
前面我已经把完整包里的文件解压出来放到
webapps/ext
文件夹下了,根目录里有四个JS
文件,其中-debug
结尾的是开发调试时使用的,本例中仅使用到了ext-all.js
文件。
1.
在此文件夹中建立一个demo
文件夹,在demo
文件夹中分别建立三个文件:demo.js , demo.html , demo.css
2.
demo.html
的代码如下,html
页面的代码相对简单,容易理解:
<!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>
<title>demo</title>
<link
rel="stylesheet" type="text/css"
href="demo.css">
<script
type="text/javascript"
src="../ext-all.js"></script>
<script
type="text/javascript"
src="demo.js"></script>
</head>
<body>
//
按钮,给它取一个ID
<input
type="button" id="myButton" value="My Button"
/>
//
用于锁屏的层,具体的样式定义在demo.css
中
//
在没有点击按钮时,设置它的display
属性为none,
即不显示该层
<div
id="screen" class="screen"
style="display:none;"></div>
</body>
</html>
|
3.
demo.css
.screen{
top:0;
left:0;
position:absolute;
background-color: #5e4c0f;
FILTER:alpha(opacity=60);
}
|
4.
demo.js
代码,内含详细的解释,
每个方法的具体说明请查看帮助文档
//
直接使用Ext
类,注意不是Ext
包,具体结构请查看文档
//
使用Ext
类的onReady()
方法,此方法用于初始化,为其它JS
代码作准备
Ext.onReady(function()
{
//
调用Ext
的get
方法用于得到页面中的一个element
,将会返回Element
类型的对象
//
与document.getElementById("")
的功能相同
var myButton = Ext.get("myButton");
var screens = Ext.get("screen");
//
调用Element
对象(
此处是myButton)
的on
方法,用处是单击按钮后显示锁屏层
//
关于Element
对象的其它更多方法见Ext
包中的Element
类
myButton.on("click",function(){
// Ext.getBody()
得到当前浏览器对象
//getHeight(),getWidth()
方法得到宽和高
var screen_height = Ext.getBody().getHeight();
var screen_width = Ext.getBody().getWidth();
//
给screens
设置样式属性,并让它显示出来
screens.setStyle("height",screen_height);
screens.setStyle("width",screen_width);
screens.setStyle("display","block");
});
//
初始化关闭按钮,
screens.insertHtml("beforeEnd",
"<input type='button'
style='height:30px;width:80px;font-size:18px;'
id='closeScreenButton' value='
关 闭'>",false);
//
单击关闭按钮,
关闭锁屏
var closeScreenButton =
Ext.get("closeScreenButton");
closeScreenButton.on("click",function(){
var screens = Ext.get("screen");
screens.setStyle("display","none");
});
});
|
OK,
锁屏和解屏的都有了,原理很简单,这只是Ext
的一点点小功能,还有更强的功能,大家有兴趣可以慢慢研究,小弟在此抛砖引玉,希望大家有更好的文章分享。
分享到:
相关推荐
标签中的"ext的小例子小例子"同样反映了学习和实践EXT的重要性。EXT的学习曲线相对较陡,但通过不断地实践和参考示例,开发者可以快速上手。EXT的API文档详尽,每个组件都提供了丰富的配置选项和事件处理,通过实例...
在“EXT form小例子”中,我们将探讨EXTJS Form组件的基础用法,包括客户端验证和对`Ext.form.Vtype`的扩展。 1. EXTJS Form组件基础: - 表单创建:EXTJS中的表单通常通过`Ext.create`方法创建,如`Ext.create('...
在这个名为"EXT学习小例子"的项目中,我们将深入探讨EXTJS如何实现数据的增加、删除和修改功能。 EXTJS的核心是其组件系统,它提供了各种UI组件,如表格、表单、面板、树形视图等,这些组件可以方便地组合在一起...
ext基本的控件例子ext基本的控件例子ext基本的控件例子ext基本的控件例子ext基本的控件例子
extjs3.0 ext3.0 ext文档 ext例子
ext入门学习例子,包含页面布局,树,列表显示,查询表单等。
标题中的“Ext简单小例子(带源码)”指的是一个关于ExtJS的简易示例项目,ExtJS是一个基于JavaScript的开源富客户端框架,用于构建桌面级Web应用。它使用了Sencha公司开发的组件化和MVC(Model-View-Controller)架构...
EXT和JAVA例子是一个结合了两种技术的实践项目,旨在帮助开发者深入理解如何在Java应用程序中使用EXT库。EXT是一个强大的JavaScript框架,主要用于构建富互联网应用(Rich Internet Applications, RIA)。它提供了...
很适合初学者学习ext的小例子。在工程已经部署好了,如果没入门的可以好好看看怎么进行部署。
本篇文章将聚焦于"Ext上传文件例子(入门)",通过一个简单的实例来讲解如何在ExtJS框架下实现文件上传功能。 首先,我们要理解文件上传的基本原理。在Web应用中,文件上传通常依赖于HTML的`<input type="file">`元素...
Ext4.0官方例子文档(全)Ext4.0 例子 api 帮助文档
### ExtJS 表格布局小例子详解 #### 一、简介 本文档旨在解析一个具体的 ExtJS 表格布局小例子,重点介绍其中涉及的数据存储、数据删除与添加的方法。ExtJS 是一款强大的 JavaScript 框架,用于构建交互式的前端...
在这个"EXT 控件拖动例子"中,我们将深入探讨EXTJS如何实现控件的拖放功能,以及如何在动态布局中运用这一特性。 EXTJS 提供了一个名为`Ext.dd.DragDrop`的接口,它使得在界面上的元素可以被拖动和放置。这个接口...
EXT4是一种广泛使用的Linux文件系统,它在2008年被引入到主流的Linux内核中,以提供更高效、可靠和大容量的存储管理。EXT4在EXT3的基础上进行了...这个例子对于深入理解EXT4和MVC模式在实际开发中的应用非常有帮助。
标题"EXT小例子包括(增,删,改,查)"暗示了这是一个关于EXT JS基础操作的示例集合,涵盖了CRUD(创建Create、读取Read、更新Update、删除Delete)这四个核心数据库操作。在Web开发中,CRUD是数据库管理和应用程序交互...
【标题】:“EXT入门程序登录例子” EXT是一个强大的JavaScript库,用于构建富客户端Web应用程序。这个入门程序是一个基于EXTJS的登录示例,它在不依赖数据库的情况下展示了用户登录的基本功能。EXTJS以其丰富的...
EXT js 大量例子 这些研究好了后 基本上 EXT都不用发愁了。
"Ext 完整例子(含Excel导出)"这个资源显然是一个包含完整的Ext应用程序示例,特别强调了支持Excel数据导出的功能。这通常涉及到在Web应用中集成数据处理和文件生成的能力。 首先,我们要理解Ext的核心概念。它基于...
在本文中,我们将深入探讨如何使用EXT框架与Java Servlet技术构建一个简单的登录示例。EXT是一个强大的JavaScript前端框架,主要用于创建交互式、响应式的Web应用。而Java Servlet是后端服务器端的技术,用于处理...
在这个名为"Ext2.0一些小例子"的压缩包中,可能包含了若干个演示Ext2.0功能和用法的示例代码。 首先,让我们来看看Ext2.0的核心特性: 1. **组件化**:Ext2.0提供了大量的UI组件,如表格(Grid)、面板(Panel)、...