记录状态:
none -无状态: 当数据下载到客户端,此时记录是“无状态”的,这是 Dorado的默认状态。
new -新增状态:表示该记录刚刚被添加到数据集,并且尚未得到验证和确认。如果此时我们执行了对该记录的撤销,那么该记录将被从数据集中移除。
insert -已添加状态:表示这是一条新增的并且已经经过验证和确认的记录。
modify -已修改状态:表示这是一条数据已经被修改的并且已经经过验证和确认的记录。
delete - 已删除状态:表示这是一条被标记为已删除的记录。默认形式下此种记录是不可见的,我们对数据集的遍历操作也不会得到该记录。(本次不做记录网上很多例子)
原始值:
dataset.getOldRecord(Record r)来获取记录r的原始值。
var record = datasetrenli.getFirstRecord();
while (record != null) {
alert(record.getState());//得到记录状态
if(record.getState() == "modify")
alert(record.getOldRecord());//原始值
record = record.getNextRecord();
}
实际操作过程中发现,modify状态的触发是被修改行失去焦点并且焦点给其他行而不是datatable外的其他控件得到焦点。所以如果要遍历得到所有修改过的行可以这样
var record = datasetrenli.getFirstRecord();
while (record != null) {
if(record != record.getOldRecord())
alert(record.getOldRecord());//原始值
}
分享到:
相关推荐
记录状态 为了支持数据的增删改操作,Dataset中的每个记录都有一个状态标识,包括但不限于:new(新建)、insert(插入)、modify(修改)、delete(删除)。这些状态有助于在批量操作时区分不同类型的记录变化,...
6. **事件驱动API**: dorado 的事件驱动模型允许开发者响应特定事件,如数据变更、系统状态改变等,实现异步处理。 7. **监控与日志API**:这些API用于收集和分析系统运行时的性能指标,以及记录运行日志,帮助...
- **记录状态**:跟踪主从表中的记录状态。 #### 十二、虚拟属性和虚拟关系 这部分内容介绍了虚拟属性和虚拟关系的概念及其在Dorado7中的应用。 - **虚拟属性**:在不改变原始数据模型的基础上增加额外的属性。 -...
- **概述**:介绍了如何使用Dorado的对象监听器来监控和响应对象状态的变化。 - **主要内容**:对象监听器可用于实现复杂的数据绑定逻辑。 #### HelloWorld(SEUG) - **概述**:通过一个简单的示例介绍Dorado7的...
- **定义:** Module是Dorado中的数据管理组件,可以理解为数据和业务逻辑的容器。 - **功能:** 提供了数据的加载、缓存和管理等功能。 ##### 4.4 运行原理 Dorado的运行原理涉及多个层面,主要包括: - **数据...
文档中引入了一系列图例,用于帮助读者更好地理解dorado的基本概念以及开发过程中的一些小技巧。例如: - **No.1 dorado基本概念**:这部分图例将解释dorado的核心概念和技术要点。 - **No.2 开发心得与小技巧**:这...
记录状态 - **定义**:为了支持客户端上的数据增删改操作,`Dataset`中的每条记录都有一个状态属性,常见的状态包括`new`、`insert`、`modify`、`delete`等。 - **应用场景**: - 在使用`SqlDataset`或`...
2. **用户问题处理**:系统支持用户提交遇到的问题,并记录问题处理的全过程,包括问题的状态变化、处理人、处理结果等。 3. **每日信息更新**:每日自动或手动更新飞机的状态信息,如飞行小时数、故障情况等。 4. *...
在【系统的概念设计】阶段,对各个模块的功能进行了分析,例如学生信息管理、班级活动安排、成绩记录、家校联系等,以确保系统能满足班主任日常工作中的各种需求。 综上所述,班主任管理系统结合了现代信息技术,...
- **Web层展现工具**:例如ext、dorado等前端框架,用于构建用户界面。 ##### 4. 数据库设计原则 - **概念映射**:将业务领域的概念转换为数据库表结构。 - **遵循数据库设计范式**:确保数据一致性。 - **第一...