`

dorado 中的记录状态

 
阅读更多
记录状态:
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());//原始值 
}

分享到:
评论

相关推荐

    dorado5的Dataset说明.doc

    记录状态 为了支持数据的增删改操作,Dataset中的每个记录都有一个状态标识,包括但不限于:new(新建)、insert(插入)、modify(修改)、delete(删除)。这些状态有助于在批量操作时区分不同类型的记录变化,...

    dorado 7.2.0 server api

    6. **事件驱动API**: dorado 的事件驱动模型允许开发者响应特定事件,如数据变更、系统状态改变等,实现异步处理。 7. **监控与日志API**:这些API用于收集和分析系统运行时的性能指标,以及记录运行日志,帮助...

    Dorado7xQuickStart-Wiki-Pdf-20120626.pdf

    - **记录状态**:跟踪主从表中的记录状态。 #### 十二、虚拟属性和虚拟关系 这部分内容介绍了虚拟属性和虚拟关系的概念及其在Dorado7中的应用。 - **虚拟属性**:在不改变原始数据模型的基础上增加额外的属性。 -...

    Dorado7研发文档

    - **概述**:介绍了如何使用Dorado的对象监听器来监控和响应对象状态的变化。 - **主要内容**:对象监听器可用于实现复杂的数据绑定逻辑。 #### HelloWorld(SEUG) - **概述**:通过一个简单的示例介绍Dorado7的...

    dorado 5 用户指南 v1.1.doc

    - **定义:** Module是Dorado中的数据管理组件,可以理解为数据和业务逻辑的容器。 - **功能:** 提供了数据的加载、缓存和管理等功能。 ##### 4.4 运行原理 Dorado的运行原理涉及多个层面,主要包括: - **数据...

    喝喝茶编编程(使用dorado基础技术进行Web应用开发)

    文档中引入了一系列图例,用于帮助读者更好地理解dorado的基本概念以及开发过程中的一些小技巧。例如: - **No.1 dorado基本概念**:这部分图例将解释dorado的核心概念和技术要点。 - **No.2 开发心得与小技巧**:这...

    Dataset说明PDF

    记录状态 - **定义**:为了支持客户端上的数据增删改操作,`Dataset`中的每条记录都有一个状态属性,常见的状态包括`new`、`insert`、`modify`、`delete`等。 - **应用场景**: - 在使用`SqlDataset`或`...

    面向用户现场的飞机服务保障管理系统的设计与实现

    2. **用户问题处理**:系统支持用户提交遇到的问题,并记录问题处理的全过程,包括问题的状态变化、处理人、处理结果等。 3. **每日信息更新**:每日自动或手动更新飞机的状态信息,如飞行小时数、故障情况等。 4. *...

    班主任管理系统宣贯.pdf

    在【系统的概念设计】阶段,对各个模块的功能进行了分析,例如学生信息管理、班级活动安排、成绩记录、家校联系等,以确保系统能满足班主任日常工作中的各种需求。 综上所述,班主任管理系统结合了现代信息技术,...

    动力节点 王勇老师drp项目 培训日记

    - **Web层展现工具**:例如ext、dorado等前端框架,用于构建用户界面。 ##### 4. 数据库设计原则 - **概念映射**:将业务领域的概念转换为数据库表结构。 - **遵循数据库设计范式**:确保数据一致性。 - **第一...

Global site tag (gtag.js) - Google Analytics