EXT.js 数据存储与操作:增删改查详解
"这篇内容主要介绍了EXT框架中的数据存储(Store)以及如何进行增删改查操作,适合正在学习EXT的初学者参考。" 在EXT框架中,数据存储(Store)是用来管理应用程序数据的核心组件,它负责与服务器进行交互,加载、更新、删除数据。在示例中,可以看到三个不同的Store对象被创建:`resource`、`resourceType`和`languageType`,分别用于获取不同类型的数据。 1. `resource` Store: 这个Store是用来获取资源列表的,它的URL指向了`resourceAction.evi`,方法是`getResourceList`。`reader`属性定义了一个XML Reader,用于解析服务器返回的XML数据。`fields`字段定义了数据模型,包括`imgpath`、`typeImage`、`title`和`type`。在`load`事件中,对每个加载的记录(Record),设置了`typeImage`字段的值,用以显示特定类型的图标。 2. `resourceType` Store: 这个Store用于获取资源类型列表,其URL指向`resourceTypeAction.evi`,方法是`getResourceTypeList`。同样,它也使用了一个XML Reader来解析返回的数据,数据模型包含`resourceTypeId`和`resourceType`两个字段。 3. `languageType` Store: 此部分代码未给出完整,但可以看出这个Store是用来获取语言类型列表的,URL指向`languageTyp`(可能是文件路径的拼写错误,应为`languageType`)。它也有一个XML Reader来解析数据,不过具体字段没有显示。 EXT中的数据操作主要包括以下步骤: - 加载数据:通过调用Store的`load`方法,可以向服务器请求数据。在`params`参数中,可以指定数据加载的起始位置(`start`)和数量(`limit`)以实现分页。 - 修改数据:在Store的`load`事件处理函数中,可以访问到加载的Record数组`rds`,并通过`set`方法修改Record的属性值。 - 插入数据:使用`add`方法向Store添加新的Record。 - 删除数据:选择需要删除的Record,然后调用`remove`方法,最后使用`sync`方法将更改同步到服务器。 - 保存数据:对Store进行增、删、改操作后,需要调用`sync`方法来提交这些更改到服务器。 EXT的Store结合了数据模型(Model)、数据读取器(Reader)和远程数据源,提供了强大的数据管理能力,是EXT应用中数据处理的核心部分。通过学习和理解这部分内容,开发者能够有效地处理和展示服务器返回的数据。
下载后可阅读完整内容,剩余5页未读,立即下载
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- ASP.NET数据库高级操作:SQLHelper与数据源控件
- Windows98/2000驱动程序开发指南
- FreeMarker入门到精通教程
- 1800mm冷轧机板形控制性能仿真分析
- 经验模式分解:非平稳信号处理的新突破
- Spring框架3.0官方参考文档:依赖注入与核心模块解析
- 电阻器与电位器详解:类型、命名与应用
- Office技巧大揭秘:Word、Excel、PPT高效操作
- TCS3200D: 可编程色彩光频转换器解析
- 基于TCS230的精准便携式调色仪系统设计详解
- WiMAX与LTE:谁将引领移动宽带互联网?
- SAS-2.1规范草案:串行连接SCSI技术标准
- C#编程学习:手机电子书TXT版
- SQL全效操作指南:数据、控制与程序化
- 单片机复位电路设计与电源干扰处理
- CS5460A单相功率电能芯片:原理、应用与精度分析