Ext.Net控件基础教程:布局、事件与数据库交互
5星 · 超过95%的资源 需积分: 13 14 浏览量
更新于2024-07-26
收藏 250KB PPT 举报
本文档主要介绍了EXT.NET框架中的一些基础控件及其使用方法,包括布局管理、事件处理、Grid的绑定与操作以及表单和DatePicker控件的应用。
EXT.NET是一个基于.NET Framework的开源JavaScript库,它扩展了Sencha Ext JS库,提供了丰富的Web应用程序开发组件。在EXT.NET中,控件的布局和组织方式对于构建用户界面至关重要。
1. 布局
- 绝对布局(Absolute):允许通过设置x和y坐标来精确定位控件。例如,创建一个Viewport,并在其中添加两个Panel,通过设置X和Y属性来决定它们的位置。
```xml
<ext:Viewport runat="server" Layout="Absolute">
<Items>
<ext:Panel runat="server" BodyPadding="15" Width="200" Height="200" Title="Panel1" X="50" Y="50"/>
<ext:Panel runat="server" BodyPadding="15" Width="200" Height="200" Title="Panel2" X="125" Y="125"/>
</Items>
</ext:Viewport>
```
- 手风琴布局(Accordion):这种布局将所有子项堆叠在一起,每次只能展开一个。例如,创建一个包含三个Panel的Accordion布局,每个Panel都有一个标题。
```xml
<ext:Panel runat="server" Layout="Accordion" Margins="0 0 15 0">
<Items>
<ext:Panel runat="server" Title="Item1" Border="false"/>
<ext:Panel runat="server" Title="Item2" Border="false"/>
<ext:Panel runat="server" Title="Item3" Border="false"/>
</Items>
</ext:Panel>
```
- 锚点布局(AnchorLayout):根据容器的大小动态调整控件的大小。例如,创建一个Window,包含两个TextField,使用AnchorHorizontal和AnchorVertical属性来指定它们的尺寸。
```xml
<ext:Window ID="Window1" runat="server" Title="" Width="500" Height="300" MinWidth="200" MinHeight="100" BodyPadding="5" Layout="AnchorLayout">
<Items>
<ext:TextField ID="TextField1" runat="server" FieldLabel="Field1" LabelWidth="35" AnchorHorizontal="100%" AnchorVertical="100%"/>
<ext:TextField ID="TextField2" runat="server" FieldLabel="Field2" LabelWidth="35" AnchorHorizontal="100%" AnchorVertical="100%"/>
</Items>
</ext:Window>
```
2. 事件处理:EXT.NET中的控件支持各种事件,如点击、改变等,可以通过`OnClient`属性绑定客户端事件处理函数,或者在服务器端使用`DirectEvents`或`Listeners`配置项来处理事件。
3. Grid的绑定与操作
- 数据绑定:EXT.NET的Grid控件可以与数据源(如Entity Framework的数据库上下文)绑定,实现数据的展示和操作。使用`Store`属性绑定数据源,`Columns`定义列,`Plugins`添加功能插件,如行编辑、分页等。
- 增删改操作:Grid中的行编辑插件允许用户直接在表格内编辑数据,同时支持添加新记录和删除现有记录。
4. 表单绑定和取值
- 表单组件:EXT.NET提供了多种表单组件,如TextField、ComboBox、CheckBox等,可以用于用户输入和数据展示。
- 表单绑定:表单可以与数据模型绑定,通过`Model`和`Store`属性实现数据的双向绑定。
- 取值:使用`Value`属性获取表单控件的当前值,或者在服务器端通过`Control.Value`获取。
5. DatePicker控件:EXT.NET的DatePicker提供日期选择功能,用户可以选择一个日期并将其值绑定到某个字段。例如:
```xml
<ext:DatePicker ID="DatePicker1" runat="server" FieldLabel="选择日期" />
```
这些基本控件和布局方式是EXT.NET开发中常见的元素,掌握它们能帮助开发者快速构建功能丰富的Web应用界面。在实际开发中,还需要结合EXT.NET的其他高级特性,如数据验证、远程操作、图表组件等,以实现更复杂的业务需求。
2013-03-12 上传
点击了解资源详情
点击了解资源详情
2011-06-14 上传
2012-10-09 上传
2012-12-08 上传
2012-03-15 上传
修曼斯
- 粉丝: 1
- 资源: 26
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍