`
tntxia
  • 浏览: 1507065 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

EXT学习记录

 
阅读更多

 

1. 准备

 

(1) 官网:http://www.sencha.com/

 

里面有源代码和API文档下载。

 

EXT的域名已经从www.extjs.com改成了www.sencha.com ,但extjs这个域名会自动转到sencha上。

 

(2)帮助文档:

 

想要查看EXT的官方文档的话,可以去这里http://dev.sencha.com/deploy/dev/docs/

 

如果想联网也可以浏览,ext解压包里面的doc文件夹,里面就是官方详细的详细的文档。

 

当然你必须把文件部署在服务器。

 

关于帮助文档的说明:

 

xtype:组件的别名
Hierarchy 层次结构
Inherited mixins 混入的类
Requires 该组件需要使用的类
configs:组件的配置信息
properties:组件的属性
methods:组件的方法
events:组件的事件

 

(3)Hello world


 这里,我们写一个HelloWorld:

 

<!DOCTYPE html>
<html>
<head>
  <title>EXT第一个测试的例子</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <script type="text/javascript" src="ext.js"></script>
  <script type="text/javascript">
	Ext.onReady(function(){
		Ext.Msg.alert('test', 'hello world!!!');
	});
  </script>
 </head>

 

运行后,我们发现我们的程序弹出一个警告,显示hello world!!,说明我们已经调用了EXT的onReady事件。也说明,我们跨出EXT的第一步。

 

EXT.onReady是EXT的准备函数,类似于onload方法,在所有Dom加载完成后执行。

 

2. 基础组件
(1) Ext.window.MessageBox
MessageBox是一个入门的组件,,我们它来输出一些信息。
主要包括如下方法:
A. alert方法
     使用后,产生一个模态的对话框,alert方法包括两个参数,第一个参数是标题,第二个参数是内容。
B. confirm方法
    可以返回确认和取消
C. prompt方法
    可以在里面输入一些东西
D. wait方法
    一个等待对话框
E. show方法
   非常灵活,可以定义我们所需要显示的按钮。
(2) Ext.window.Window
窗口组件,示例:
Ext.onReady(function(){
		Ext.create('Ext.window.Window', {
			constrain : true,
			title: 'Hello',
			height: 200,
			width: 400
		}).show();
	});
 
一些常用的配置:
constrain:布尔值,true为限制窗口只能在其容器内移动,默认值为false,允许窗口在任何位置移动。(另:constrianHeader属性)
modal:布尔值,true为设置模态窗口。默认为false
plain:布尔值,true为窗口设置透明背景。false则为正常背景,默认为false
x、y 设置窗口左上角坐标位置。
onEsc:复写onEsc函数,默认情况下按Esc键会关闭窗口。
closeAction:string值,默认值为'destroy',可以设置'hide'关闭时隐藏窗口
autoScroll:布尔值,是否需要滚动条,默认false
如何实现点击只弹出一个窗口:
<!DOCTYPE html>
<html>
<head>
  <title>EXT第一个测试的例子</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  
  <link rel="stylesheet" href="../resources/css/ext-all.css" type="text/css" />
  
  <script type="text/javascript" src="../ext-all.js"></script>
  <script type="text/javascript">
  
	var win = Ext.create('Ext.window.Window', {
		constrain : true,
		title: 'Hello',
		height: 200,
		width: 400,
		closeAction:'hide'
	});
	
	function showWin(){
		win.show();
	};
  </script>
 </head>
 <body>
 <button onclick="showWin()">点击</button>
 </body>
 </html>
 
注意这里closeAction应该设置为hide
 3. 主题
Ext提供了很多套主题,可以让你定制一些界面,更换主题,只需要修改相应的CSS文件就行。
比如:
<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/resources/css/ext-all-gray-debug.css">
 
 一些Ext的实例:

http://tntxia.iteye.com/blog/2207857

 

Ext创建全名空间:

 

Ext.namespace("my.namespace");

my.namespace.app = function() {
	return {
		test : function(){
			console.log("test");
		}
	}
}

my.namespace.app().test();

 

 
 
 
 
 
 
 


 

 

 

0
0
分享到:
评论

相关推荐

    ext学习笔记代码

    ext学习笔记代码 ext学习笔记代码 ext学习笔记代码

    Gwt-ext学习笔记

    在阅读《Gwt-ext学习笔记.pdf》这份资料时,应重点学习上述知识点,并通过实践项目来加深理解。同时,关注Gwt-ext的更新和社区资源,以便获取最新的API信息和最佳实践。不断练习和探索,你将能够熟练运用Gwt-ext构建...

    Yui_ext 学习笔记

    【Yui_ext 学习笔记】 Yui_ext 是基于 Yahoo! UI Library (YUI) 的扩展,主要用于构建富客户端的 Web 应用程序。这篇学习笔记主要介绍了 Yui_ext 的基础知识,适合对 JavaScript 和 HTML DOM 有一定了解的初学者。 ...

    EXT学习笔记-项目应用实践

    这篇EXT学习笔记主要涵盖了EXTJS中面向对象编程的一些关键概念和实践,包括命名空间、类定义、构造函数、属性与方法的访问控制(私有和公有)、静态属性与方法以及继承机制。 1. **命名空间**:在EXTJS中,命名空间...

    Gwt-ext学习笔记之基础篇

    ### Gwt-ext学习笔记之基础篇 #### 一、安装CypalStudio工具 为了能够开始Gwt-ext的学习之旅,首先需要确保开发环境已经搭建好。CypalStudio是一款非常实用的工具,它能帮助开发者更高效地进行GWT项目的开发。 1....

    Ext学习笔记

    Ext JS4学习教程+笔记(一) Ext JS4学习教程+笔记(二)事件处理 Ext JS4学习教程+笔记(六)DataView面板 Ext JS4学习教程+笔记(七)树面板Tree Panel Ext JS4学习教程+笔记(三)Ajax请求 ...Ext学习网址

    ext api,ext 学习笔记,SWFUpload_多文件上传及部分工具

    在EXT学习笔记中,"What_is_that_Scope_all_about2.htm"可能涉及的是JavaScript作用域和EXT中的scope概念,这对于理解和调试EXT应用中的事件处理和回调函数至关重要。"JsonTool.htm"可能介绍了EXT如何与JSON数据进行...

    十分有用有帮助的EXT学习笔记

    以下是对EXT学习笔记中涉及的关键知识点的详细说明: 1. **EXT Form**: EXT中的表单组件是构建用户交互界面的重要部分。它们允许用户输入数据并将其提交到服务器。EXT Form支持多种字段类型,如文本框、选择框、...

    EXT学习笔记

    EXT学习笔记,是本人在一个月的学习期间整理的

    ext 学习记录ext 学习记录ext 学习记录ext 学习记录

    ext实验 主要 tree grid等学习记录ext 学习记录学习记录ext 学习记录学习记录ext 学习记录学习记录ext 学习记录

    ext学习资料 20篇详细学习笔记 初学者ext学习的文档

    这份"ext学习资料 20篇详细学习笔记 初学者ext学习的文档"是针对EXT初学者的一份宝贵资源,旨在帮助初学者快速入门EXT开发。 EXT的学习通常包括以下几个核心部分: 1. **EXT基础**:首先,你需要了解EXT的基本概念...

    Gwt-Ext学习笔记之基础篇- www.hxiaseo.cn技术网站

    标题中的"Gwt-Ext学习笔记之基础篇"指的是关于Gwt-Ext的初级教程,这是一种基于Google Web Toolkit (GWT) 的扩展库,用于构建富互联网应用程序(RIA)。Gwt-Ext提供了丰富的用户界面组件,使得开发者可以利用Java语言...

    Gwt-Ext学习笔记之进级篇

    在GWT-Ext的学习过程中,首先你需要了解如何定义和实现远程服务。这是GWT的一个核心特性,它允许客户端和服务器之间的安全通信。在GWT中,远程服务调用通常涉及以下几部分: 1. **远程服务接口(Remote Service ...

Global site tag (gtag.js) - Google Analytics