CH08 一个完整的Ext应用
合集下载
网络课件ch08

15
8-3-4 第4代移动通信技术
3. 4G(IMT-Advanced)的主要标准
2012年1月18日, ITU在2012年无线电 通信全会上,正式审 议通过
(1)LTE-Advanced
(2)WirelessMAN-Advanced(IEEE802.16m)
(3)TD-LTE-Advanced
(4)FDD-LTE-Advance
4. IrDA:利用红外线进行点对点通信的技术
5. HomeRF:家庭区域范围内在PC和用户电子设备之间实现无
线数字通信的开放性工业标准。
6. Wi-Fi:与蓝牙一样,在办公室和家庭中使用的短距离无线技
术。传输速度可达11Mbit/s, 覆盖范围可达90m左右。
2024/9/22
第8章 无线网络
20
第8章 无线网络
8
8-2-3 卫星接入
利用卫星作为中继来转发微波信号的一种特殊 微波通信形式。
1. 同步卫星 2. 低轨道卫星
2024/9/22
第8章 无线网络
9
8-3 移动通信技术的发展
移动通信技术是建立在无线通信技术基础上的 网络通信技术。
8-3-1 第1代移动通信技术 8-3-2 第2代移动通信技术 8-3-3 第3代移动通信技术 8-3-4 第4代移动通信技术 8-3-5 下一代移动通信技术展望
第8章 无线网络
4
8-1-2 无线网络的分类
1. 无线局域网(WLAN,Wireless LAN) 2. 无线广域网(WWAN,Wireless WAN) 3. 无线城域网(WMAN, Wireless MAN) 4. 无线个人网(WPAN, Wireless Personal Area Network)
Ch08

Company Logo
8.2.3 改变角度的旋转动画
改变角度的旋转动画即对象随着播放时间的推移,角度逐渐变化的动画。 改变角度的旋转动画即对象随着播放时间的推移,角度逐渐变化的动画。改变角度的旋转 动画创作过程中涉及的操作包括创建关键帧动画、添加关键帧、选取对象、移动对象、 动画创作过程中涉及的操作包括创建关键帧动画、添加关键帧、选取对象、移动对象、旋 转形状和使用【补间动画】选项。改变角度的旋转动画创作的操作步骤如下。 转形状和使用【补间动画】选项。改变角度的旋转动画创作的操作步骤如下。
教学目标
了解Flash 8中补间动画的原理,了解补间动画的类型和逐帧动画的制 中补间动画的原理, 了解 中补间动画的原理 作原理及过程,能够制作补间动画和补间形状动画。 作原理及过程,能够制作补间动画和补间形状动画。
8.1Flash动画简介 8.3制作“形状补间”动画 8.5上机指导
8.2制作“动画补间”动画 8.4一般补间动画实例
Flash动画简介 8.1 Flash动画简介
8-1-1动画补间类型 动画补间类型
动画补间类型是Flash两大动画类型之一,其制作特点是:在动画开始关键帧放置一个 两大动画类型之一,其制作特点是: 动画补间类型是 两大动画类型之一 对象,然后在结束关键帧种更改该对象属性,而就是Flash将根据两者前后的差异创建 对象,然后在结束关键帧种更改该对象属性,而就是 将根据两者前后的差异创建 动画补间动画,从而达到对象变化的效果。 动画补间动画,从而达到对象变化的效果。 动画补间动画可以实现两个对象之间的大小、位置、颜色(包括亮度、色调、透明度) 动画补间动画可以实现两个对象之间的大小、位置、颜色(包括亮度、色调、透明度) 变化。这种动画可以使用元件、文字、群组和位图作为动画补间的元素, 变化。这种动画可以使用元件、文字、群组和位图作为动画补间的元素,形状对象只有 组合”后才能应用到动画补间中。 “组合”后才能应用到动画补间中。 动画补间动画创建成功后, 时间轴】面板的背景颜色变成淡紫色, 动画补间动画创建成功后,【时间轴】面板的背景颜色变成淡紫色,在起始关键帧和结 束关键帧之间连接一个长箭头。如果创建失败, 束关键帧之间连接一个长箭头。如果创建失败,则起始关键帧和结束关键帧之间连接一 段虚线。 段虚线。
8.2.3 改变角度的旋转动画
改变角度的旋转动画即对象随着播放时间的推移,角度逐渐变化的动画。 改变角度的旋转动画即对象随着播放时间的推移,角度逐渐变化的动画。改变角度的旋转 动画创作过程中涉及的操作包括创建关键帧动画、添加关键帧、选取对象、移动对象、 动画创作过程中涉及的操作包括创建关键帧动画、添加关键帧、选取对象、移动对象、旋 转形状和使用【补间动画】选项。改变角度的旋转动画创作的操作步骤如下。 转形状和使用【补间动画】选项。改变角度的旋转动画创作的操作步骤如下。
教学目标
了解Flash 8中补间动画的原理,了解补间动画的类型和逐帧动画的制 中补间动画的原理, 了解 中补间动画的原理 作原理及过程,能够制作补间动画和补间形状动画。 作原理及过程,能够制作补间动画和补间形状动画。
8.1Flash动画简介 8.3制作“形状补间”动画 8.5上机指导
8.2制作“动画补间”动画 8.4一般补间动画实例
Flash动画简介 8.1 Flash动画简介
8-1-1动画补间类型 动画补间类型
动画补间类型是Flash两大动画类型之一,其制作特点是:在动画开始关键帧放置一个 两大动画类型之一,其制作特点是: 动画补间类型是 两大动画类型之一 对象,然后在结束关键帧种更改该对象属性,而就是Flash将根据两者前后的差异创建 对象,然后在结束关键帧种更改该对象属性,而就是 将根据两者前后的差异创建 动画补间动画,从而达到对象变化的效果。 动画补间动画,从而达到对象变化的效果。 动画补间动画可以实现两个对象之间的大小、位置、颜色(包括亮度、色调、透明度) 动画补间动画可以实现两个对象之间的大小、位置、颜色(包括亮度、色调、透明度) 变化。这种动画可以使用元件、文字、群组和位图作为动画补间的元素, 变化。这种动画可以使用元件、文字、群组和位图作为动画补间的元素,形状对象只有 组合”后才能应用到动画补间中。 “组合”后才能应用到动画补间中。 动画补间动画创建成功后, 时间轴】面板的背景颜色变成淡紫色, 动画补间动画创建成功后,【时间轴】面板的背景颜色变成淡紫色,在起始关键帧和结 束关键帧之间连接一个长箭头。如果创建失败, 束关键帧之间连接一个长箭头。如果创建失败,则起始关键帧和结束关键帧之间连接一 段虚线。 段虚线。
商业应用统计(英文版)ch08

Copyright 2011 John Wiley & Sons, Inc.
2
Estimating the Population Mean
A point estimate is a statistic taken from a sample that is used to estimate a population parameter. Interval estimate - a range of values within which the analyst can declare, with some confidence, the population lies.
Copyright 2011 John Wiley & Sons, Inc.
7
Distribution of Sample Means for 95% Confidence
.025 95% .4750 .4750
.025
X Z
-1.96
0
1.96
Copyright 2011 John Wiley & Sons, Inc.
Interval Estimate
xz or xz
s
n
s
n n z the number of std. dev. associatedwit h certainconfidence
xz
s
s thestd. dev. of thepopulation
n thesamplesize
15
Estimating the Mean of a Normal Population: Sample Size is Small
The distribution of sample means is approximately normal if the population has a normal distribution. The z formulas can be use to estimate a population mean if the value of the population Standard Deviation is known.
2
Estimating the Population Mean
A point estimate is a statistic taken from a sample that is used to estimate a population parameter. Interval estimate - a range of values within which the analyst can declare, with some confidence, the population lies.
Copyright 2011 John Wiley & Sons, Inc.
7
Distribution of Sample Means for 95% Confidence
.025 95% .4750 .4750
.025
X Z
-1.96
0
1.96
Copyright 2011 John Wiley & Sons, Inc.
Interval Estimate
xz or xz
s
n
s
n n z the number of std. dev. associatedwit h certainconfidence
xz
s
s thestd. dev. of thepopulation
n thesamplesize
15
Estimating the Mean of a Normal Population: Sample Size is Small
The distribution of sample means is approximately normal if the population has a normal distribution. The z formulas can be use to estimate a population mean if the value of the population Standard Deviation is known.
ch08最优风险资产组合

8-6
单个股票风险 Single Security Risk
σR2 = ∑ Pi(Ri - E( R ))2 (I=1 to n) = (1/4)(15-11)2 +(1/2)(10-11)2 +(1/4)(8-11)2 =6.75 (1/4)(15+(1/2)(10+(1/4)(8σR= (6.75)(1/2)=2.6 6.75) 1/2) σ(R)2 均方差 σ(R) 标准方差
8-13
相关系数:取值范围 相关系数: Correlation Coefficients: Possible Values
如果 ρ = 1.0 If ρ = 1.0
σp2 = wD2σD2 + wE2σE2 + 2wDwE σD σ E σp2 = (wDσD + wEσE)2 σp = wDσD + wEσE
8-3
分散化与风险
Risk Reduction with Diversification
标准方差 St. Deviation
独特风险(非系统风险 独特风险 非系统风险) 非系统风险 Unique Risk
市场风险(系统风险 市场风险 系统风险) 系统风险 Market Risk
股票数量 Number of Securities
多种证券组合的一般性
In General, For an n-Security Portfolio: nrp =多种证券的加权平均 rp = Weighted average of the n securities σp2 = (考虑全部成双量的协方差) 考虑全部成双量的协方差) σp2 = (Consider all pair-wise covariance measures)
单个股票风险 Single Security Risk
σR2 = ∑ Pi(Ri - E( R ))2 (I=1 to n) = (1/4)(15-11)2 +(1/2)(10-11)2 +(1/4)(8-11)2 =6.75 (1/4)(15+(1/2)(10+(1/4)(8σR= (6.75)(1/2)=2.6 6.75) 1/2) σ(R)2 均方差 σ(R) 标准方差
8-13
相关系数:取值范围 相关系数: Correlation Coefficients: Possible Values
如果 ρ = 1.0 If ρ = 1.0
σp2 = wD2σD2 + wE2σE2 + 2wDwE σD σ E σp2 = (wDσD + wEσE)2 σp = wDσD + wEσE
8-3
分散化与风险
Risk Reduction with Diversification
标准方差 St. Deviation
独特风险(非系统风险 独特风险 非系统风险) 非系统风险 Unique Risk
市场风险(系统风险 市场风险 系统风险) 系统风险 Market Risk
股票数量 Number of Securities
多种证券组合的一般性
In General, For an n-Security Portfolio: nrp =多种证券的加权平均 rp = Weighted average of the n securities σp2 = (考虑全部成双量的协方差) 考虑全部成双量的协方差) σp2 = (Consider all pair-wise covariance measures)
Ch08 常用控件共85页文档

ex08-1-01
28.08.2021
Ch08 常用控件 ---- 《大学计算机基础》(Hemingrui)
6
Rest Exercise
选项按钮OptionButton
例2 : 用选项按钮设计一个简单的工具栏,用于设置文本 框文本的对齐方式
Option1~3
Label1
Text1
Option1~3 : Style属性取1-Graphical,
复选框CheckBox
1.属性
Caption、Alignment、Style 同选项按钮 Value 控件状态。它可以取以下三个值 :
0-Unchecked 1-Checked 2-Grayed
2.方法
: 未被选中 : 选中 : 灰色,禁止选择
SetFocus
3.事件
Click
复选选钮控件最基本的事件。用户一般无需为检查框编写 Click事件过程, 但其对Value属性值的改变遵循以下规则
chkUline_Click()、chkSth_Click()
ex08-2-01
28.08.2021
Ch08 常用控件 ---- 《大学计算机基础》(Hemingrui)
10
Rest Exercise
选项选钮控件最常用的方法,可以在代码中通过该 方法将Value属性设置为True
选项选钮控件最基本的事件
28.08.2021
Ch08 常用控件 ---- 《大学计算机基础》(Hemingrui)
5
Rest Exercise
选项按钮OptionButton
例1 : 设计一个字体设置程序。要求:程序运行后,单击"宋体" 或"黑体"选项按钮,可将所选字体应用于标签,单击"结 束"按钮则结束程序
CH08超临界色谱

5.检测器
在高效液相色谱仪中经常采用的检 测器,如紫外、荧光、火焰光度等都能 在SFC仪中很好应用。但SFC比起HPLC 还具有一个主要优点是可采用GC中火 焰离子化检测器(FID)。我们知道, FID对一般有机物分析具有较高的灵敏 度,这也就提高了SFC对有机物测定的 灵敏.
6.超临界流体色谱法与其他色谱法比较
5 超临界流体萃取的特点 (1) 快速、高效. 超临界流体的溶剂力与液体相似, 但扩散系数 比液体高10~100 倍, 使SFs 具有比液体更好的渗透性, 因此 溶质在SFs 中的传播阻力小, 可获得快速、高效的萃取. 一 般SFE 过程只需10~60 min , 而液—液萃取常需用几十分钟 到数小时. Soxhlet 抽提则需5 ~72 h. (2) 选择性好. 液体溶剂的萃取力是个常数, 与萃取条件无关, 而SFs 的溶剂力对操作时的压力和温度有较大的依赖性. 改 变压力(或更小程度地改变温度) 很容易改变SFs 的溶剂力, 从而达到选择性萃取的目的. Verschure 用超临界CO2 对啤 酒花进行了分级萃取, 用密度为0. 3 g/ ml 的超临界CO2 可 萃取90 %的油类, 随后用密度为0. 7 g/ ml 的超临界CO2 分 离出苦酸和甘油三脂[2 ] . (3) SFE 在低温下进行, 特别适合于萃取温度敏感型化合物. (4) 多数SFs 在室温下是无毒(或低毒) 的气体, 易于除去. (5) 易与其它分析方法在线联用, 实现自动化.
1.超临界流体的特性
(1) 物质的临界点
我们知道,某些纯物质具有三相点和临界点。 纯物质的相图见图20-s1由三相图看出:物质在三相 点下,气、液、固三态处于平衡状态。而在物质的 超临界温度下,其气相和液相具有相同的密度。当 处于临界温度以上,则不管施加多大压力,气体也 不会液化。在临界温度和临界压力以上,物质是以 超临界流体状态存在。即在超临界状态下,随温度、 压力的升降,流体的密度会变化。此时的物质既不 是气体也不是液体,却始终保持为流体。临界温度 通常高于物质的沸点和三相点。
AutoCAD2008实用教程-ch08

中文版AutoCAD 2008实用教程
8.1.3 从面域中提取数据
面域对象除了具有一般图形对象的属性外,还具面对象的属性,其中一 个重要的属性就是质量特性。
在AutoCAD 2008中,选择“工具”|“查询”|“面域/质量特性”命令 (MASSPROP),并选择要提取数据的面域对象,然后按下Enter键,系统将自 动切换到“AutoCAD文本窗口”,并显示选择的面域对象的数据特性。
中文版AutoCAD 2008实用教程
第8章 创建面域与图案填充
面域指的是具有边界的平面区域,它是一个面对象,内部可以包含孔。 从外观来看,面域和一般的封闭线框没有区别,但实际上面域就像是一张没有 厚度的纸,除了包括边界外,还包括边界内的平面。
图案填充是一种使用指定线条图案、颜色来充满指定区域的操作,常常 用于表达剖切面和不同类型物体对象的外观纹理等,被广泛应用在绘制机械图、 建筑图及地质构造图等各类图形中。
中文版AutoCAD 2008实用教程
8.1.2 对面域进行布尔运算
布尔运算是数学上的一种逻辑运算,在AutoCAD绘图中对提高绘图效率 具有很大作用,尤其当绘制比较复杂的图形时。布尔运算的对象只包括实体和 共面的面域,对于普通的线条图形对象无法使用布尔运算。
原始面域
面域的并集运算
面域的差集运算 面域的交集运算
8.2.2 设置孤岛
单击“图案填充和渐变色”对话框右下角的按钮,将显示更多选项,如 设置孤岛和边界保留等信息。
中文版AutoCAD 2008实用教程
8.2.3 使用渐变色填充图形
使用“图案填充和渐变色”对话框的“渐变色”选项卡创建一种或两种 颜色形成的渐变色,并对图案进行填充。
中文版AutoCAD 2008实用教程
ch08-PowerBuilder9.0简介及应用-讲义

ch08-PowerBuilder9.0简介及应用
第八章PowerBuilder9.0简介及应用
学习目的与要求:
了解PB9.0的集成开发环境,了解和学会应用程序的开发步骤。
通过“学生选课系统”的实现,掌握使用PB9.0建立本地数据库的能力,以及连接数据库和建表的能力,初步掌握使用PB9.0建立数据库应用程序的方法。
了解PB9.0连接SQL Server数据库的应用实例。
考核知识点与考核要求
8.1PB9.0集成开发环境(识记)
8.2“学生选课系统”的开发过程(简单应用)
8.3PB9.0与数据库的连接(识记)
8.1PowerBuilder9.0集成开发环境
1.PB的特点
1)采用面向对象的编程方法和事件驱动的工作原理。
2)支持跨平台开发,具有开放的数据库连接系统。
3)无须记住各种语句格式即可轻松编写语句。
4)人性化设计,为用户提供方便快捷的语句块剪切板工具,大大提高了程序员的编写程序效率。
5)独特的库文件画板和层次清晰的系统资源树。
6)系统提供了11种不同“显示风格”的数据窗口,以满足不同的用户需求。
7)提供规范化的Workspase(工作空间)对象,让程序员方便地管理创建的应用对象。
2.PowerBuilder9.0开发空间有那三个层次
1)Workspace(工作空间)
2)Target(目标)
3)Library(库文件)
3.系统树、剪贴板和输出窗口
系统树窗口
剪贴板窗口
输出窗口
4.PB9.0的主要画板
书上介绍了12了重要画板(P220~221)
1 / 1。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
– form.getForm().loadRecord(record);
• record通过以下方法得到: 通过以下方法得到: 通过以下方法得到
– var record = grid.getSelectionModel().getSelected()
• 将第一个按钮的文字修改为“修改” 将第一个按钮的文字修改为“修改”
• 如果 如果id==‘’,说明没有选中学员 , • 以Ajax方式发起异步请求: 方式发起异步请求: 方式发起异步请求
– Ext.Ajax.request()
• request()的三个属性: 的三个属性: 的三个属性
– url:后台处理程序,Process/Del.aspx – success:成功的回调函数 – failure:失败的回调函数
• 创建分页存储过程
– pagedData(int recordIndex,int pageSize,int recordCount output)
• 创建实体类 • 创建数据访问类 • 创建业务逻辑类
SSOFT V2.0
在页面中显示学员信息列表
• 创建一个呈现性别的渲染函数
– function genderRenderer(value)
SSOFT V2.0
对学员信息进行数据建模
• • 创建数据库StudentMIS 创建数据库 创建数据表Student 创建数据表
– – – – – – – 学号:int 姓名:nvarchar(50) 性别:bit 年龄:int 籍贯:nvarchar(50) 专业:nvarchar(50) 政治面貌:nvarchar(50)
• 创建实体类
– Ext.data.Record.create()
• 创建GridPanel的表结构 创建GridPanel的表结构
– Ext.grid.ColumnModel()
• 创建存储对象
– Ext.data.Store
• proxy:new Ext.data.HttpProxy({url:Process/GetList.aspx}) • reader:new Ext.data.JsonReader({},record)
– form.getForm().submit()
• submit()的三个参数 的三个参数
– url:后台的处理程序,Process/Save.aspx – success:成功的回调函数
• grid.getStore().reload():重新加载数据 • form.getForm().reset():重置表单
SSOFT V2.0
删除指定的学员信息
• 为[删除 按钮的 删除]按钮的 删除 按钮的handler指定一个匿名处理函数 指定一个匿名处理函数 • 获取隐藏域的学员学号: 获取隐藏域的学员学号:
– var id = form.getForm().findField(‘id’).getValue()
SSOFT V2.0
在表格和表单之间进行数据交互
• 点击左侧的表格,同步更新右侧表单中的数据 点击左侧的表格, • 需要为表格添加一个事件监听函数: 需要为表格添加一个事件监听函数:
– grid.on(‘rowclick’,function(grid,rowIndex,event){})
• 将表格中选中的记录加载到表单中: 将表格中选中的记录加载到表单中:
– failure:失败的回调函数
• Ext.Msg.alert(‘系统提示’,’操作失败’)
SSOFT V2.0
清空表单信息
• 为[清空 按钮的 清空]按钮的 清空 按钮的handler指定一个匿名处理 指定一个匿名处理 函数 • form.getForm().reset():重置表单 : • 重置表单时,隐藏域的值也被清空了 重置表单时, • form.buttons[0].setText(‘添加’):把表 添加’ 添加 : 单中第一个命令按钮的文字修改为“添加” 单中第一个命令按钮的文字修改为“添加”
SSOFT V2.0
SSOFT V2.0
为表单添加提交事件
• 为[添加 按钮的 添加]按钮的 添加 按钮的handler指定一个匿名处理函数 指定一个匿名处理函数 • 判断所有的表单域是否都通过了有效性校验: 判断所有的表单域是否都通过了有效性校验:
– if(form.getForm().isValid())
• 调用表单的提交方法: 调用表单的提交方法:
SSOFT V2.0
确定整体布局
• • • • • • • • • • Ext中的页面布局方式 中的页面布局方式 用于布局的类Ext.Viewport 用于布局的类 BorderLayout FitLayout AccordionLayout CardLayout FormLayout ColumnLayout TableLayout AbsoluteLayout
SSOFT V2.0
使用HTML和CSS设置静态信息
• 用于显示公司 用于显示公司Logo和版权信息的文字是静态的 和版权信息的文字是静态的 • 在Ext.Panel中添加静态信息的两种方式: 中添加静态信息的两种方式: 中添加静态信息的两种方式 – HTML参数:直接在javascript脚本中写静态 信息的内容 – contentEl参数:它引用页面中某一个div的 id,在显示Panel时将这个div中的内容显示 在对应的布局域中
• 创建 创建GridPanel表格 表格
– var grid = new Ext.grid.GridPanel({…})
SSOFT V2.0
添加表单编辑学员信息
• 创建一个表单
– Ext.form.FormPanel
• • • • • • • • •
共7个表单域 学号对应一个Ext.form.Hidden 学号对应一个 姓名对应一个Ext.form.TextField 姓名对应一个 年龄对应一个Ext.form.NumberField 年龄对应一个 性别对应一个boBox 性别对应一个 政治面貌对应一个boBox 政治面貌对应一个 籍贯对应一个Ext.form.TextField 籍贯对应一个 所属系对应一个boBox 所属系对应一个 三个按钮: 添加 添加]、 清空 清空]、 删除 删除] 三个按钮:[添加 、[清空 、[删除
– form.buttons[0].setText(“修改”)
SSOFT V2.0
小结
• • • • • • • 本讲演示了如何实现一个学员管理信息系统 如何使用访问数据库 如何使用 访问数据库 数据访问层中增、 数据访问层中增、删、改、查等实现方式 如何使用Ext与后台进行交互 如何使用 与后台进行交互 如何对数据库信息进行分页显示 如何在Ext中对数据进行增、删、改、查等操作 中对数据进行增、 如何在 中对数据进行增 如何在Ext的表格和表单中进行数据交互等内容 如何在 的表格和表单中进行数据交互等内容
第八章
一个完整的Ext应用
本讲内容
• • • • • • • • • 确定整体布局 使用HTML和CSS设置静态信息 使用 和 设置静态信息 对学员信息进行数据建模 在页面中显示学员信息列表 添加表单以编辑学员信息 为表单添加提交事件 清空表单信息 删除指定的学员信息 在表格和表单之间进行数据交互
• record通过以下方法得到: 通过以下方法得到: 通过以下方法得到
– var record = grid.getSelectionModel().getSelected()
• 将第一个按钮的文字修改为“修改” 将第一个按钮的文字修改为“修改”
• 如果 如果id==‘’,说明没有选中学员 , • 以Ajax方式发起异步请求: 方式发起异步请求: 方式发起异步请求
– Ext.Ajax.request()
• request()的三个属性: 的三个属性: 的三个属性
– url:后台处理程序,Process/Del.aspx – success:成功的回调函数 – failure:失败的回调函数
• 创建分页存储过程
– pagedData(int recordIndex,int pageSize,int recordCount output)
• 创建实体类 • 创建数据访问类 • 创建业务逻辑类
SSOFT V2.0
在页面中显示学员信息列表
• 创建一个呈现性别的渲染函数
– function genderRenderer(value)
SSOFT V2.0
对学员信息进行数据建模
• • 创建数据库StudentMIS 创建数据库 创建数据表Student 创建数据表
– – – – – – – 学号:int 姓名:nvarchar(50) 性别:bit 年龄:int 籍贯:nvarchar(50) 专业:nvarchar(50) 政治面貌:nvarchar(50)
• 创建实体类
– Ext.data.Record.create()
• 创建GridPanel的表结构 创建GridPanel的表结构
– Ext.grid.ColumnModel()
• 创建存储对象
– Ext.data.Store
• proxy:new Ext.data.HttpProxy({url:Process/GetList.aspx}) • reader:new Ext.data.JsonReader({},record)
– form.getForm().submit()
• submit()的三个参数 的三个参数
– url:后台的处理程序,Process/Save.aspx – success:成功的回调函数
• grid.getStore().reload():重新加载数据 • form.getForm().reset():重置表单
SSOFT V2.0
删除指定的学员信息
• 为[删除 按钮的 删除]按钮的 删除 按钮的handler指定一个匿名处理函数 指定一个匿名处理函数 • 获取隐藏域的学员学号: 获取隐藏域的学员学号:
– var id = form.getForm().findField(‘id’).getValue()
SSOFT V2.0
在表格和表单之间进行数据交互
• 点击左侧的表格,同步更新右侧表单中的数据 点击左侧的表格, • 需要为表格添加一个事件监听函数: 需要为表格添加一个事件监听函数:
– grid.on(‘rowclick’,function(grid,rowIndex,event){})
• 将表格中选中的记录加载到表单中: 将表格中选中的记录加载到表单中:
– failure:失败的回调函数
• Ext.Msg.alert(‘系统提示’,’操作失败’)
SSOFT V2.0
清空表单信息
• 为[清空 按钮的 清空]按钮的 清空 按钮的handler指定一个匿名处理 指定一个匿名处理 函数 • form.getForm().reset():重置表单 : • 重置表单时,隐藏域的值也被清空了 重置表单时, • form.buttons[0].setText(‘添加’):把表 添加’ 添加 : 单中第一个命令按钮的文字修改为“添加” 单中第一个命令按钮的文字修改为“添加”
SSOFT V2.0
SSOFT V2.0
为表单添加提交事件
• 为[添加 按钮的 添加]按钮的 添加 按钮的handler指定一个匿名处理函数 指定一个匿名处理函数 • 判断所有的表单域是否都通过了有效性校验: 判断所有的表单域是否都通过了有效性校验:
– if(form.getForm().isValid())
• 调用表单的提交方法: 调用表单的提交方法:
SSOFT V2.0
确定整体布局
• • • • • • • • • • Ext中的页面布局方式 中的页面布局方式 用于布局的类Ext.Viewport 用于布局的类 BorderLayout FitLayout AccordionLayout CardLayout FormLayout ColumnLayout TableLayout AbsoluteLayout
SSOFT V2.0
使用HTML和CSS设置静态信息
• 用于显示公司 用于显示公司Logo和版权信息的文字是静态的 和版权信息的文字是静态的 • 在Ext.Panel中添加静态信息的两种方式: 中添加静态信息的两种方式: 中添加静态信息的两种方式 – HTML参数:直接在javascript脚本中写静态 信息的内容 – contentEl参数:它引用页面中某一个div的 id,在显示Panel时将这个div中的内容显示 在对应的布局域中
• 创建 创建GridPanel表格 表格
– var grid = new Ext.grid.GridPanel({…})
SSOFT V2.0
添加表单编辑学员信息
• 创建一个表单
– Ext.form.FormPanel
• • • • • • • • •
共7个表单域 学号对应一个Ext.form.Hidden 学号对应一个 姓名对应一个Ext.form.TextField 姓名对应一个 年龄对应一个Ext.form.NumberField 年龄对应一个 性别对应一个boBox 性别对应一个 政治面貌对应一个boBox 政治面貌对应一个 籍贯对应一个Ext.form.TextField 籍贯对应一个 所属系对应一个boBox 所属系对应一个 三个按钮: 添加 添加]、 清空 清空]、 删除 删除] 三个按钮:[添加 、[清空 、[删除
– form.buttons[0].setText(“修改”)
SSOFT V2.0
小结
• • • • • • • 本讲演示了如何实现一个学员管理信息系统 如何使用访问数据库 如何使用 访问数据库 数据访问层中增、 数据访问层中增、删、改、查等实现方式 如何使用Ext与后台进行交互 如何使用 与后台进行交互 如何对数据库信息进行分页显示 如何在Ext中对数据进行增、删、改、查等操作 中对数据进行增、 如何在 中对数据进行增 如何在Ext的表格和表单中进行数据交互等内容 如何在 的表格和表单中进行数据交互等内容
第八章
一个完整的Ext应用
本讲内容
• • • • • • • • • 确定整体布局 使用HTML和CSS设置静态信息 使用 和 设置静态信息 对学员信息进行数据建模 在页面中显示学员信息列表 添加表单以编辑学员信息 为表单添加提交事件 清空表单信息 删除指定的学员信息 在表格和表单之间进行数据交互