- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ExtJS交流
—— 技术支持组 关翔峰 2010年1月14日
提纲
ExtJS简介
JavaScript基础
数组
对象
Json
复杂数组
动态特性
使用Ext
第一个Ext程序
富客户端技术
丰富型互联网应用程序(Rich Internet applications,简称RIA)是一种具有近似于传统桌面应用软件系统功能和特性的网络应用系统。RIA系统最大的特点是将大部分处理任务都从用户界面端移植到客户端,仅保留一些必要数据与服务器端进行信息交互。
几种常见的RIA技术
Microsoft Silverlight
Adobe Flex
Sun JavaFX
基于Ajax的JS框架实现RIA
ExtJS
JQuery/JQuery UI
Dojo
…
ExtJS
ExtJS一种以Javascript为基础开发的框架(Framework),目的是加强Javascript不足之处,简化网站开发的时间与成本,尤其是在强化用户界面与画面美观上。
JavaScript基础
数组
初始化
var a = new Array();
var a = [ ]; (var a = [9,8,7,6];)
增加元素
a.push(‘item1’);
a[a.length] = ‘item1’;
常用属性和方法
a.length
a.join();
a.join(‘-’);
Javascript面向对象
定义
function f (){ } // 定义类
var f = { } // 直接定义对象
成员定义
totype.field1 = ‘field1’;
totype.method1 = function() { alert(this.field1) };
var f = {
field1 : ‘field1’,
method1 : function() { alert(this.field1) }
};
JSon
定义
var o = {
v1 : ‘value1’,
v2 : ‘value2’
}
访问
o.v1
o[“v1”]
常用组件介绍
Viewport:把自己渲染到documet.body,并自动将自己调整到浏览器视口的大小,在窗口大小发生改变时自动管理。
一个页面中只能有一个Viewport对象
常用组件介绍
Panel:是一个具有特殊功能的容器,结构化的组件使它能够完美地为面向应用的用户界面创建板块。 Panel包含顶部和底部工具栏,连同单独的头部、尾部、主体区域。
常用组件介绍
Window:一个被设计用作程序窗口的特殊panel。默认情况下,window是浮动和可拖拽的,并且提供特殊的行为,如最大化、恢复的能力。
常用组件介绍
MessageBox:工具类,用来产生不同风格的消息框。 也可以使用Ext.Msg这个别名。
注意:MessageBox是异步的。与常规的alert(它会挂起浏览器,不能执行其它脚本) 不同,显示一个MessageBox不会导致代码停止执行。因为此原因,如果你的代码需要在用户对MessageBox作出反馈之后才执行,你必须使用一个回调函数 。
Ext包结构和功能
对页面Dom的核心操作
Js内置对象功能扩展
Ajax功能简化
丰富的页面组件
事件管理
创建各种简易的动画效果
强大的模板机制
完善的页面样式管理
统一的数据管理方式
完整的布局种类
布局(Layout)
absolute
accordion
anchor
auto
border *
card
column *
fit
form *
hbox
menu
table
toolbar
vbox
事件
Ext的事件包装并扩展了Javascript事件,针对不同组件提供了丰富的事件类型,同时允许自定义事件。
为组件添加事件监听
listener属性
addListener / on方法
Form相关组件
Ext包装了html form和其他表单录入标签使其和其他Ext组件风格,样式,事件处理统一起来,而且提供了许多有用的特性使Javascript 操作表单(form及录入标签)更加简单。
Grid
E xtJS 中的表格功能非常强大,包括了排序、缓存、拖动、隐藏某一列、自动显示行 号 、列汇总、单元格编辑等实用功能。
ExtJS 中,表格 Grid必须包含列定义信息,并指定表格的数据存储器 Store 。表格的列信息由类Ext.grid.ColumnModel 定义、而表格的数据存储器由 Ext.data.Store 定义。
数据存储
Store类封装了Record 对象的客户端缓存,它负责向GridPanel 、ComboBox 或者DataView 这类组件提供数据输入。
Store对象将使用配置 的
您可能关注的文档
- (北京版)五年级语文上册稿件颐和园教材稿件.ppt
- (鲁教版)五年级语文下册稿件伯牙绝弦教材.ppt
- (人教新课标)三年级语文上册稿件秋天的雨(二)教材.ppt
- (西师大版)三年级语文上册稿件可爱的大熊猫教材.ppt
- (浙教版)三年级品德与社会下册稿件长江长城,黄山黄河教程.ppt
- (浙教版)三年级品德与社会下册稿件长江长城,黄山黄河文件材料.ppt
- “宝宝安康”教材教学稿件.ppt
- “你我参与防艾防结核”班会活动教材.ppt
- “三基”训练检验分册教材.pptx
- 《visualbasic程序设计与实训教程》第二章visualbasic概述教材.ppt
- 2025年江西现代职业技术学院单招职业技能考试题库必威体育精装版.docx
- 2025年江西现代职业技术学院单招职业技能考试题库附答案.docx
- 2025年江西现代职业技术学院单招职业倾向性考试题库及答案1套.docx
- 上海市闵行区达标名校2025届中考历史模拟试题含解析.doc
- 2025年江西现代职业技术学院单招职业倾向性测试题库附答案.docx
- 2025年黑龙江省鸡西市密山市高三英才班下学期物理限时训练试题.docx
- 2025年江西现代职业技术学院单招职业技能测试题库及答案1套.docx
- 2025年江西环境工程职业学院单招职业适应性考试题库附答案.docx
- 2025年江西环境工程职业学院单招职业适应性考试题库必威体育精装版.docx
- 2025年江西现代职业技术学院单招职业技能测试题库推荐.docx
文档评论(0)