ExtJs4 实例教程:创建工具条与交互功能
需积分: 12 166 浏览量
更新于2024-09-16
收藏 2KB TXT 举报
"这篇资源主要介绍了ExtJS4中的toolbar工具条的使用方法,通过一个具体的代码例子展示了如何创建和配置toolbar,包括添加文本、文本字段、按钮等组件,并且涉及了数据加载和用户输入处理的基本操作。"
在ExtJS4中,`toolbar`是一个常用的组件,用于在界面顶部或底部显示一排操作按钮、文本输入框等元素,提供用户交互的界面。创建toolbar主要通过`Ext.toolbar.Toolbar`类实现。以下是对这个例子的详细解析:
1. 创建toolbar对象
`Ext.create('Ext.toolbar.Toolbar',{ ... })` 是创建toolbar对象的方式,你可以在这里定义toolbar的属性和方法。
2. 配置项:items
toolbar的`items`属性是一个数组,用于放置各种组件,如按钮、文本字段等。例如:
- `"ʋ"` 和 `"ϵ"` 是字符串类型的项,它们会在toolbar上显示为文本。
- `{xtype:'textfield', id:'nameInput', name:'nameInput', text:'ʋ'}` 创建了一个文本字段,`xtype`指定了组件类型,`id`和`name`是标识符,`text`是初始显示的文本。
- 同样的,其他文本字段如`linkmanInput`和`macInput`也是这样配置的。
3. 分隔符
`"|"` 是用来在toolbar上添加一个分隔线,让各个组件之间有所区分。
4. 创建按钮
`Ext.create('Ext.button.Button',{ text:"ѯ", handler:function(){ ... }})` 创建了一个按钮,`text`属性设置按钮的文本,`handler`属性定义了点击按钮时执行的函数。
5. 按钮事件处理
在按钮的`handler`函数中,通过`Ext.getCmp`方法获取了文本字段的值,如`nameInput`、`macInput`和`linkmanInput`,并进行了相关操作。这里是一个简单的示例,实际应用中可能会根据需求进行更复杂的数据处理和交互。
6. 数据加载
`store.load({ params: { start:0, limit:10, nameI ... }})` 这段代码展示了如何加载数据到store中,`params`对象包含了请求数据时所需的参数,如起始位置(start)、限制数量(limit)以及可能的过滤条件(nameI)。
7. 其他组件
注释掉的部分展示了如何添加下拉组合框(combobox),这通常用于提供一个可选择的列表,包含`emptyText`(默认提示文本)、`store`(数据源)、`displayField`(显示字段)、`valueField`(值字段)等属性。
总结来说,这个例子涵盖了ExtJS4中toolbar的基本构造和使用,包括文本、输入框、按钮的创建,以及数据交互和事件处理,对于理解ExtJS4的界面构建具有很好的参考价值。
2013-04-08 上传
2014-06-05 上传
2013-01-06 上传
2013-12-19 上传
2014-12-08 上传
2014-05-11 上传
2021-01-19 上传
wcy239
- 粉丝: 0
- 资源: 14
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍