Ext.js 使用技巧与常见问题解析
需积分: 7 93 浏览量
更新于2024-09-13
收藏 11KB TXT 举报
"本文档是关于EXT框架的学习笔记,主要涵盖了EXT库中的一些基本操作和常见问题的解决方案。"
EXT是一个基于JavaScript的富客户端应用开发框架,由Sencha公司开发,用于构建高性能、交互性强的Web应用程序。在EXT中,我们可以方便地创建各种组件,如表格、面板、表单等,并通过其强大的数据绑定机制与后端进行数据交换。
1. **元素获取与值设置**:
- `Ext.getDom("txtFsoDate")`: 这个方法用于通过ID获取DOM元素,然后设置其`value`属性为当前日期的新格式,如'Y-m-d H:m:s'。
- `Ext.get('organNo').getValue()`: 使用EXT获取具有指定ID的元素,并获取其值。
- `Ext.getCmp('parentIdValue').setValue(1)`: `getCmp`方法用于根据组件ID获取EXT组件,并设置其值。
- `Ext.getCmp('parentIdValue').getValue()` 和 `Ext.getCmp('test').getValue()`: 获取组件的值。
2. **组件操作**:
- `Ext.getCmp("myFirstPanel").setTitle("新标题")`: 改变面板的标题。
3. **表单操作**:
- `Ext.getCmp("formId").getForm()`: 获取表单对象,可以用于验证、提交等操作。
4. **下拉框操作**:
- `xtype:"combo"`: 定义一个下拉框组件。
- `store:mzstore`: 为下拉框设置数据存储(store)。
- `valueField:'id'` 和 `displayField:'name'`: 分别定义选中项对应的值字段和显示字段。
- `Ext.getCmp('race').getRawValue()` 和 `Ext.getCmp('race').getValue()`: 分别获取下拉框的显示值和实际值。
- `Ext.getCmp('race').setValue(valueField)`: 设置下拉框的选中值。
5. **数据存储和数据读取**:
- `new Ext.data.Store`: 创建一个数据存储对象。
- `successProperty:'success'`: 指定服务器响应的成功属性。
- `url:path+'/user/findByPersoList.do'`: 数据请求的URL。
- `reader:new Ext.data.JsonReader`: 定义数据解析器,用于处理服务器返回的JSON数据。
- `totalProperty:"total"` 和 `root:"results"`: 分别定义总记录数属性和数据数组根。
- `fields`定义了数据字段的名称。
6. **远程排序**:
- `remoteSort:true`: 表示数据排序将在服务器端进行。
7. **方法调用**:
- `public void findByPers`: 这可能是服务器端的一个方法,用于处理EXT发送的数据请求并返回结果。
EXT框架提供了丰富的组件和功能,使得开发者可以构建复杂的前端应用。通过理解并掌握上述知识点,开发者可以更加高效地进行EXT应用的开发和维护。在实践中,不断探索和学习EXT的更多高级特性,如数据绑定、组件通信、布局管理等,将有助于提升应用的质量和用户体验。
2007-09-03 上传
2009-10-10 上传
2008-09-20 上传
2010-03-15 上传
qiaolong6652
- 粉丝: 1
- 资源: 4
最新资源
- C++ Ethernet帧封装_解析_多线程模拟发送消息
- dental-surgery:ASP.NET MVC在牙科手术中的应用
- 美国马里兰大学电池测试数据6:CS2+CX22 (2)
- atom-editor-package:原子游戏引擎的原子编辑器包
- nrraphael.github.io
- golegal:计算围棋中的合法位置数
- AT89C2051+AT24C128+FLEX10K10LC84(Altera的FPGA芯片)+7805+有源时钟组成的原理图
- electricblocks.github.io:电动块的官方网站和文档
- MySQL学习记录,持续更新。.zip
- 客户关系管理
- 基于高斯-拉普拉斯变换LoG算子图像锐化.zip
- StatisticsWorkbook:统计工作簿
- final_proj_sem2:SoftDev第二学期期末项目
- ansible-joyent-inventory:Joyent 的 Ansible 动态库存
- pigfx:PiGFX是Raspberry Pi的裸机内核,它实现了基本的ANSI终端仿真器,并附加了一些原始图形功能的支持
- gmail-force-check:强制 gmail 更频繁地刷新的脚本。 如此处所述