ExtJs入门(适合新手).ppt
《ExtJs入门(适合新手).ppt》由会员分享,可在线阅读,更多相关《ExtJs入门(适合新手).ppt(50页珍藏版)》请在三一办公上搜索。
1、EXT Js 系列精品课件,Ext JS框架入门培训,EXT Js 系列精品课件,一、Ext Js 简 介二、Ext Js类库三、Ext Js基础组件四、ExtJs布局,Ext Js 简 介,什么是ext?Ext是一个Ajax框架,可以用来开发带有华丽外观的富客户端应用,使得我们的b/s应用更加具有活力及生命力,提高用户体验。Ext是一个用javascript编写,与后台技术无关的前端ajax框架。因此,可以把Ext用在.Net、Java、Php等各种开发语言开发的应用中。Ext最新版本是ext4.0,Ext Js 简 介,界面示例一,Ext Js 简 介,界面示例二,Ext Js 简 介,获
2、得ExtJS 要使用ExtJS,那么首先要得到ExtJS 库文件,该框架是一个开源的,可以直接从官方 网站下载,地址:最新版本为Ext JS 4.0.2a(收费),3.0及以前版本不收费。,Ext Js 简 介,ExtJs发布包目录:,Ext Js 简 介,adapter:负责将里面提供第三方底层库(包括Ext 自带的底层库)映射为Ext 所支持的底层库。air:Ext对基于Air可视化编辑器的支持。build:压缩后的ext 全部源码(里面分类存放)。docs:API 帮助文档。exmaples:提供使用ExtJs 技术做出的小实例。package:Ext提供常用控件。resources:E
3、xt UI 资源文件目录,如CSS、图片文件都存放在这里面。source:无压缩Ext 全部的源码(里面分类存放)遵从Lesser GNU(LGPL)开源的协议。,Ext Js 简 介,Ext-all.js:压缩后的Ext 全部源码。ext-all-debug.js:无压缩的Ext 全部的源码(用于调试)。ext-core.js:压缩后的Ext 的核心组件,包括sources/core 下的所有类。ext-core-debug.js:无压缩Ext 的核心组件,包括sources/core 下的所有类。,Ext Js 简 介,EXT API参考手册,Ext Js 简 介,ExtJS Ext.on
4、Ready(function()Ext.MessageBox.alert(hello,Hello,easyjf open source););,ExtJs代码示例(HelloWorld):,Ext Js 简 介,hello.html页面效果,Ext Js 简 介,EXTJs 比其他JS框架的优势:,EXT Js 系列精品课件,一、Ext Js 简 介二、Ext Js类库三、Ext Js基础组件四、ExtJs布局,Ext Js类库,ExtJS 由一系列的类库组成,一旦页面成功加载了ExtJS 库后,我们就可以在页面中调用ExtJS 的类及控件来实现需要的功能。ExtJS 的类库由以下几部分组成:
5、底层API(core)控件(widgets)实用工具(Utils),Ext Js类库,底层API(core):底层API 中提供了对DOM 操作、查询的封装、事件处理、DOM 查询器等基础的功能。其它控件都是建立在这些底层api 的基础上,底层api 位于源代码目录的core 子目录中,包括DomHelper.js、Element.js 等文件。,Ext Js类库,控件(widgets):控件是指可以直接在页面中创建的可视化组件,比如面板、选项板、表格、树、窗口、菜单、工具栏、按钮等等,在我们的应用程序中可以直接通过应用这些控件来实现友好、交互性强的应用程序的UI。控件位于源代码目录的widg
6、ets 子目录中。,Ext Js类库,实用工具Utils:Ext 提供了很多的实用工具,可以方便我们实现如数据内容格式化、JSON数据解码或反解码、对Date、Array、发送Ajax 请求、Cookie 管理、CSS 管理等扩展等功能。,EXT Js 系列精品课件,一、Ext Js 简 介二、Ext Js类库三、Ext Js基础组件四、ExtJs布局,Ext Js基础组件,Ext组件简介Ext2.0对整个框架进行了重构,最为杰出的是推出了一个以Component类为基础的组件体系,在Component类基础上,使用面向对象的方法,设计了一系列的组件及控件。因此,要能游刃有余地使用Ext,熟悉
7、Ext组件体系是最基本的。通过组件结构图我们可以一目了然的看出整个Ext组件继承及组成体系,当使用一个组件的时间,了解他的继承体系,这样可以便于我们掌握组件的各种特性,Ext Js基础组件,Ext Js基础组件,Ext Js基础组件,Ext Js基础组件,Ext Js基础组件,Ext.FormPanel,EXT核心组件应用,Ext.Window,toolBar and Menus,Ext界面中的布局,Record、Store、DataProxy、DataReader,辅助函数,Ext Js基础组件,组件可以直接通过new 关键子来创建,比如控件一个窗口,使用new Ext.Window(),创
8、建一个表格则使用new Ext.GridPanel()。当然,除了一些普通的组件以外,一般都会在构造函数中通过传递构造参数来创建组件。组件的构造函数中一般都可以包含一个对象,这个对象包含创建组件所需要的配置属性及值,组件根据构造函数中的参数属性值来初始化组件。,Ext Js基础组件,一个简单的FormPanel效果图,Ext Js基础组件,var simple=new Ext.FormPanel(labelWidth:75,frame:true,url:saveForm.do,title:Simple Form,bodyStyle:padding:5px 5px 0,width:350,def
9、aults:width:230,defaultType:textfield,items:fieldLabel:First Name,name:first,allowBlank:false,fieldLabel:Company,name:company,fieldLabel:Email,name:email,vtype:email,new Ext.form.TimeField(fieldLabel:Time,name:time,minValue:8:00am,maxValue:6:00pm),buttons:text:Save,text:Cancel);,一个简单的FormPanel代码,Ext
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ExtJs 入门 适合 新手

链接地址:https://www.31ppt.com/p-6505554.html