脏概念定义如下:

  • 通常,只有单元格值的变更才导致其成为脏数据。
  • 如果单元格是脏数据,其所在的行也将是脏数据。
  • 如果插入了一行并为其中的一个单元格设置了值,那么此行将只是一个插入的行,而不是脏数据。被设值的那个单元格也不是脏数据。
  • 加载绑定数据的项不是脏数据,但是,在通过 spreadSheet 修改绑定数据之后,它将变为脏数据。
  • 脏数据的状态不会因为撤销操作而改变。
    你可以通过调用表单上的 getDirtyRows 方法来获取所有的脏行。如果存在绑定的数据,用户可以从脏行中获取 row,item, 和 originalItem 信息。否则,只能获得行数据。

你可以通过调用getDirtyCells 方法来获取脏单元格。当指定区域时,需要提供以下的操作参数。

  • row: 区域中左上方单元格的行索引值。
  • col: 区域中左上方单元格的列索引值。
  • rowCount: 区域行数目。
  • colCount:区域列数目。
    每一个脏单元格都提供这些信息: row, col, oldValue, newValue.

你可以通过调用表单上的 getDeletedRows 方法来获取所有删除的行。如果存在绑定数据,用户可以从脏行中获取 roworiginalItem 信息。否则,只能获得行数据。

你可以通过调用表单上的 getInsertRows 方法来获取所有插入的行。每一个插入的行都提供 行 和 项目 信息。

脏,插入和删除状态可以通过 clearPendingChanges 方法清除。在调用 setRowCount, setColumnCount, fromJSON, 或者 setDataSource 方法之后,它们也会被自动清除。你也可以按范围清除脏/插入/删除状态。会提供可选对象参数的clearChangeInfo以指定清除操作.

  • clearChangeInfo.row: [optional] 清除区域的行索引
  • clearChangeInfo.col: [optional] 清除区域的列索引
  • clearChangeInfo.rowCount: [optional] 清除区域的行数
  • clearChangeInfo.colCount: [optional] 清除区域的列数
  • clearChangeInfo.clearType: [optional] 清除挂起的更改的类型,包括脏/插入/删除,默认为脏,该值为GC.Spread.Sheets.ClearPendingChangeType的枚举

什么是SPREADJS的脏数据?相关推荐

  1. 深度学习核心技术精讲100篇(八十)-脏数据如何处理?置信学习解决方案

    前言 在实际工作中,你是否遇到过这样一个问题或痛点:无论是通过哪种方式获取的标注数据,数据标注质量可能不过关,存在一些错误?亦或者是数据标注的标准不统一.存在一些歧义?特别是badcase反馈回来,发 ...

  2. 什么是缓存里的脏数据.

    我们知道Oracle 里用户客户端是通过session连接服务器里的Server process进程来访问数据库的. 但是Server Process 并不会直接从数据文件中读写数据, 而是把数据先放 ...

  3. 事务(ACID)、并发一致性问题(丢失修改、读脏数据、不可重复读、幻影读)、封锁(封锁粒度、类型、协议、MySQL 隐式与显示锁定)

    1. 事务 1.1 概念 事务指的是满足 ACID 特性的一组操作,可以通过 Commit 提交一个事务,也可以使用 Rollback 进行回滚. 1.2 ACID 1.2.1  原子性(Atomic ...

  4. 记sentinel里防止多并发下读取脏数据的操作

    阅读sentinel的contextutil.java文件里的代码时,发现了一个在高并发场景下防止读取脏数据的操作,代码截取如下: private static volatile Map<Str ...

  5. php 脏数据,脏数据和时间戳,还有数据一致性校验

    今天在开发补货管理模块时,要新增加一个接口,功能是可以修改补货管理表里的订单状态. 在数据库里,由一个orderStatus字段来表示订单的当前状态,而这个状态可以由两种用户角色进行修改.一个是加工厂 ...

  6. 置信学习:让样本中的“脏数据“原形毕露

    在实际工作中,你是否遇到过这样一个问题或痛点:无论是通过哪种方式获取的标注数据,数据标注质量可能不过关,存在一些错误?亦或者是数据标注的标准不统一.存在一些歧义?特别是badcase反馈回来,发现训练 ...

  7. [NewLife.XCode]脏数据

    NewLife.XCode是一个有10多年历史的开源数据中间件,支持nfx/netstandard,由新生命团队(2002~2019)开发完成并维护至今,以下简称XCode. 整个系列教程会大量结合示 ...

  8. hibernate脏数据_Hibernate脏检查的剖析

    hibernate脏数据 介绍 持久性上下文使实体状态转换入队 ,该实体状态转换在刷新后转换为数据库语句. 对于托管实体,Hibernate可以代表我们自动检测传入的更改并安排SQL UPDATE. ...

  9. hibernate脏数据_Hibernate性能提示:脏收集效果

    hibernate脏数据 在使用Hibernate作为ORM开发服务器和嵌入式应用程序8年后,我全力以赴地寻求提高Hibernate性能的解决方案,阅读博客和参加会议,我决定与您分享在这些年中获得的知 ...

  10. 箱式图 添加异常值平均值_什么是脏数据?怎样用箱形图分析异常值?终于有人讲明白了...

    导读:数据质量分析是数据挖掘中数据准备过程的重要一环,是数据预处理的前提,也是数据挖掘分析结论有效性和准确性的基础.没有可信的数据,数据挖掘构建的模型将是空中楼阁. 数据质量分析的主要任务是检查原始数 ...

最新文章

  1. 【大数据学习】数学基础及应用
  2. jQuery弹出窗口浏览图片
  3. 确保 PHP 应用程序的安全
  4. 互联网主要安全威胁解读及应对方案大讨论 | 高可用架构系列
  5. 使用Eclipse和Open Liberty的Java EE 8上的Java 9
  6. 第四讲 数学公理化方法(上)
  7. SQL SERVER中的二种获得自增长ID的方法
  8. 克隆虚拟主机后的主机如何联网!!!!
  9. 找Devcon.exe的同学看过来
  10. idea快捷键最全最新最好
  11. Java - constants
  12. 龚鹏:我是怎么从程序员成为全栈GEEK的
  13. 【Python2】使用python中的turtle模块学习海龟绘图(有趣的python初体验)(最全最详细的turtle介绍使用)
  14. Nexus 搭建docker本地仓库(hosted)和私有仓库(proxy)
  15. 在安装sublime之后,我为何毫不犹豫卸载了Dreamweaver?
  16. 科学计算机复利现值怎么计算公式,复利现值计算公式
  17. 云计算与大数据——云计算概述
  18. TTL、RS232、485到底能传输多远距离?
  19. 三大框架分别是Spring+SpringMVC+Mybatis ,这些东西必须融汇贯通
  20. Leetcode210-课程表II

热门文章

  1. 工作流初始错误 泛微提交流程提示_泛微协同办公平台E-cology8.0版本后台维护手册(11)–系统参数设置...
  2. Ubuntu18/Linux 安装 Halcon21.05
  3. 经典莱斯康混响插件LX480 Complete限时43%OFF
  4. Proteus的使用总结
  5. exchange创建邮箱组_exchange2010批量添加用户并创建邮箱并加入部门并添加到通讯组...
  6. 怎么改变鼠标图案HTML,怎么换鼠标指针的颜色和图案?
  7. Photoshop插件-黑白(一)-脚本开发-PS插件
  8. 浅谈 JNIEnv 和 JavaVM
  9. 【JVM · 调优】监控及诊断工具
  10. pe系统安装win10系统