作者:齐好宗
Ext是什么?
准确的说,Ext是一个基于javascript的GUI库,他能够极大的方便你开发基于web2.0的应用。你可以点击这里了解详细信息。
Ext能做什么?
Ext关注点在于前台UI的展现上,请参考以下界面来决定你是否要使用他
![](https://p-blog.csdn.net/images/p_blog_csdn_net/cycloneQI/1-1.jpg)
![登陆窗口](https://p-blog.csdn.net/images/p_blog_csdn_net/cycloneQI/1-2.bmp)
![布局示例](https://p-blog.csdn.net/images/p_blog_csdn_net/cycloneQI/1-3.bmp)
开始Ext之旅
下载ext
Ext目前最新的版本是2.0RC1,我推荐你使用这个版本,因为2.0和目前stable release 的1.1.1版本相比,有以下主要变更:
§ 组件模型
§ 容器模型
§ 布局
§ Grid
§ XTemplate
§ DataView
请点击这里下载Ext 2.0 RC1.下载完毕以后请将ext-2.0-rc1.zip解压到C盘根目录下,目录结构如下图所示:
![目录结构](https://p-blog.csdn.net/images/p_blog_csdn_net/cycloneQI/1-5.bmp)
第一个程序HelloWorld
首先在ext-2.0-rc1下建立一下day1的文件夹,然后在day1下建立HelloWorld.html和HelloWorld.js两个文件,如下图所示:
![示例目录结构](https://p-blog.csdn.net/images/p_blog_csdn_net/cycloneQI/1-6.bmp)
请打开HelloWorld.html,加入以下代码:
<
html
>
<
head
>
<
title
>
Hello World
</
title
>
<!--
包含Ext js
-->
<
script
type
="text/javascript"
src
="../adapter/ext/ext-base.js"
></
script
>
<
script
type
="text/javascript"
src
="../ext-all-debug.js"
></
script
>
<!--
包含HelloWorld的js
-->
<
script
type
="text/javascript"
src
="HelloWorld.js"
></
script
>
<!--
包含Ext css
-->
<
link
rel
="stylesheet"
type
="text/css"
href
="../resources/css/ext-all.css"
>
</
head
>
<
body
>
</
body
>
</
html
>
打开HelloWorld.js加入以下代码:
Ext.onReady(
function
()
...
{
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
var helloWindow = new Ext.Window(...{
title : 'Hello World',
width : 200,
height : 150,
layout : 'fit',
collapsible : true,
closable : true,
maximizable : true,
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
items : [...{
html : '<p> Hello World. </p>'
}],
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
buttons : [...{
text : 'close',
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
handler : function()...{
helloWindow.hide();
}
}]
});
helloWindow.show();
}
);
使用浏览器打开HelloWorld.html,运行效果如下:
![HelloWorld示例](https://p-blog.csdn.net/images/p_blog_csdn_net/cycloneQI/1-7.bmp)