`

Ext学习之HelloWorld

    博客分类:
  • Ext
阅读更多

1.首先,要下载ext,解压后,将其存放到WebRoot目录下。

2.建立test目录,在目录下新建一个helloworld.html页面,页面内容如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>Ext HelloWorld</title>
	
    <meta http-equiv="keywords" content="Ext Example HelloWorld">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=GB18030">
    
    <!-- Include Ext and app-specific scripts: -->
    <script type="text/javascript" src="../ext/adapter/ext/ext-base.js"></script>
    <script type="text/javascript" src="../ext/ext-all-debug.js"></script>
    <script type="text/javascript" src="helloworld.js"></script>
    
    <!-- Include Ext stylesheets here: -->
    <link rel="stylesheet" type="text/css" href="../ext/resources/css/ext-all.css">

  </head>
  
  <body>
  </body>
</html>

 在这个文件的head部分,引入了Ext文件,同时还引入了一个helloworld.js文件,这个文件是我们helloworld例子中的最主要的文件。

3.在test目录下建立helloworld.js:

Ext.onReady(function(){
	Ext.getBody().update("<div id='helloworld'></div>");
	new Ext.Panel({
		renderTo:'helloworld',
		width:'200px',
		draggable:true,
		html:'Hello,This is my first Ext program'
	});
	
	
});

      在这个文件中,我们首先调用Ext.onReady(function)方法,这个方法的主要功能就是,当页面(document)dom加载完毕的时候,开始执行onReady函数参数中定义的那个函数,在这个例子中执行的调用就是我们定义的新的匿名函数,如下所示:

function(){
	Ext.getBody().update("<div id='helloworld'></div>");
	new Ext.Panel({
		renderTo:'helloworld',
		width:'200px',
		html:'Hello,This is my first Ext program'
	});
	
	
}

    在这个匿名函数中,首先执行Ext.getBody方法,得到document.body对象,这个对象是经过Ext包装过的Element类,所以拥有Element类的所有方法,update就是一个。update方法用来主对象中的html片段,如果没有,则创建,所以我们在页面上就创建了一个新的div,id为helloworld.

    接下来,通过new.Ext.Panel(),我们又创建了一个Panel对象,定义了panel的标题和内容,在这里需要值得一提的是renderTo属性,renderTo属性指定这个panel渲染在dom的哪一个节点上,在这里我们使用了上面刚刚创建的helloworld节点。

   这样,我们第一个Ext的例子就完成了。需要注意的是,创建的这个div和panel都是通过Ext动态创建出来的,所以在页面上通过查看源代码是看不到的,通过firebug等工具,才能看到这种效果,如下图所示:

  • 描述: Ext文件存放位置
  • 大小: 14.8 KB
  • 描述: HelloWorld效果
  • 大小: 61 KB
分享到:
评论

相关推荐

    ExtJS5学习之Hello World

    在"ExtJS5学习之Hello World"这个主题中,我们将深入探讨如何使用ExtJS5进行基本的开发工作。 首先,ExtJS5的"Hello World"程序通常是一个简单的窗口应用,展示如何创建一个基本的ExtJS应用。在这个例子中,我们...

    HelloWorld.rar

    在"HelloWorld.rar"这个压缩包中,我们很显然会找到一个基础的ExtJS项目,用于初学者学习和理解如何在实践中应用和导入ExtJS组件库。 在深入探讨之前,先来了解一下ExtJS的核心特性。ExtJS 提供了一个丰富的组件...

    EXT 2.2 的HELLO WORD 创建详程

    Ext.MessageBox.alert('helloworld', 'Hello EXTJS.'); ``` 这段代码通过`Ext.onReady`确保整个页面加载完毕后再执行,`alert`函数显示准备就绪的提示。`Ext.MessageBox.alert`函数用于弹出一个消息框显示“Hello...

    extjs4 helloworld

    标题“extjs4 helloworld”指的是使用Ext JS 4框架创建的一个基础的“Hello, World”应用程序。Ext JS是一个强大的JavaScript库,用于构建富客户端Web应用程序。它提供了一个全面的组件模型,允许开发者构建复杂的...

    Ext4.0使用指南

    - 访问http://localhost:8080/Ext4/helloworld.html,应显示一个带有标题“Hello Ext”和内容“Hello! Welcome to Ext JS.”的面板。若未显示,请检查文件路径是否正确。 3. **EXTJS核心方法** - **Ext.onReady*...

    初学者必备资料-php-ext学习

    7. **编写EXT的实践**:从简单的EXT开始,如创建一个返回Hello World的EXT,逐步提升到实现复杂功能,如数据库访问、加密解密等。 8. **EXT的版本管理**:理解PHP的版本兼容性问题,因为不同的PHP版本可能需要不同...

    Ext js学习资料

    3. **入门示例:HelloWorld**: - 创建一个新的HTML文件,引入必要的Ext JS库文件,如`ext-all.css`, `ext-base.js`, `ext-all.js`等。 - 使用`Ext.onReady`函数确保DOM加载完成后执行JavaScript代码。 - 示例...

    ext入门学习.docx

    在`HelloWorld.html`中,引入必要的CSS和JavaScript文件,然后在`onReady`函数中弹出提示框显示"Hello Ext3.0,你好"。 ```html &lt;!DOCTYPE html&gt; &lt;title&gt;Hello Ext ; charset=gb2312"&gt; ...

    EXT dojochina Ext类静态方法.rar

    你可以指定类名和配置选项,例如`Ext.create('Ext.window.Window', {title: 'Hello World'})`将创建一个新的窗口。 - `Ext.extend()`: 这个方法用于定义新的类并继承自另一个类。例如,`Ext.extend(MyClass, Ext....

    Ext 开发指南 学习资料

    1.6. 入门之前,都看helloworld。 1.6.1. 直接使用下载的发布包 1.6.2. 只把必要的东西放进项目中 2. 震撼吧!让你知道ext表格控件的厉害。 2.1. 功能丰富,无人能出其右 2.2. 让我们搞一个grid出来耍耍吧。 2.3. ...

    Ext入门学习.docx

    ExtJS 的 HelloWorld 项目需要准备以下几个步骤: 1. 下载最新的 ExtJS 版本,目前是 ext-3.3-beta 2. 下载后解压,查看里面的包结构包括 adapter、build、docs、examples、resources、package、source 等 3. 开发...

    ext入门学习.pdf

    《Ext 入门学习》 ExtJS 是一款强大的JavaScript框架,专为构建功能丰富的Web应用程序界面而设计。它支持RIA(Rich Internet Applications)的开发,利用AJAX技术实现富客户端体验。由Jack Slocum开发,最初基于YUI...

Global site tag (gtag.js) - Google Analytics