找回密码
 立即注册

QQ登录

只需一步,快速开始

川谷i_i

注册会员

1

主题

5

帖子

28

积分

注册会员

积分
28
  • 83

    金币

  • 1

    主题

  • 5

    帖子

最新发帖
川谷i_i
注册会员   /  发表于:2022-7-4 18:53  /   查看:1236  /  回复:3
1金币
本帖最后由 川谷i_i 于 2022-7-4 19:02 编辑

image.png402761229.png
代码给H列添加公式,保存一行之后,把这一行的数据清除(按回退键),再点击保存,会产生必输校验,这需要什么API去清除这个脏数据状态么?
image.png149974059.png


添加公式代码如下:
const runWhenLoad = (MainParams) => {
    const {
      GC,
      spread,
    } = MainParams;
    const sheet02 = spread.getSheet(1);
    const endRow02 = sheet02.getRowCount(); // 结束行号
    const jsonStr = sheet02.toJSON();
    spread.suspendPaint();
    sheet02.suspendDirty();

    // 整列添加公式
    sheet02.setArrayFormula(
      1,
      7,
      endRow02 - 1,
      1,
      `IF(
        E2:E${endRow02}="","",
        IF(
          F2:F${endRow02}="","",
          E2:E${endRow02}*F2:F${endRow02}*G2:G${endRow02}/10000
        )
      )`,
      GC.Spread.Sheets.SheetArea.viewport,
      )

    spread.resumePaint();
    sheet02.resumeDirty();
  };

最佳答案

查看完整内容

您好, “保存一行之后,把这一行的数据清除(按回退键),再点击保存,会产生必输校验” 此部分属于您的业务内容,仅从文字描述这边无法获取执行了什么接口和相关代码, 请将此部分业务逻辑详细描述。 以下是个人对此问题的理解,如有错误之处请详细指出: 在代码执行设置数组公式之后,再通过del健删除公式所在行,此时被记录为脏数据。 您是想咨询如何清除这个被记录的脏数据吗?如果是,请参考以下代码清除指定区域 ...

3 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-4 18:53:45
来自 2#
您好,
“保存一行之后,把这一行的数据清除(按回退键),再点击保存,会产生必输校验”
此部分属于您的业务内容,仅从文字描述这边无法获取执行了什么接口和相关代码,
请将此部分业务逻辑详细描述。

以下是个人对此问题的理解,如有错误之处请详细指出:

在代码执行设置数组公式之后,再通过del健删除公式所在行,此时被记录为脏数据。
您是想咨询如何清除这个被记录的脏数据吗?如果是,请参考以下代码清除指定区域(代码示例为为第一行)产生的脏数据:
  1. sheet.clearPendingChanges({clearType: 1, row: 0, rowCount: 1, col: -1, colCount:-1})
复制代码
clearPendingChanges API链接:
https://demo.grapecity.com.cn/sp ... clearPendingChanges
回复 使用道具 举报
川谷i_i
注册会员   /  发表于:2022-7-19 14:22:57
3#
Lynn.Dou 发表于 2022-7-5 11:45
您好,
“保存一行之后,把这一行的数据清除(按回退键),再点击保存,会产生必输校验”
此部分属于您的 ...

clearPendingChanges 这个方法可以的,非常谢谢
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-7-19 18:04:04
4#
川谷i_i 发表于 2022-7-19 14:22
clearPendingChanges 这个方法可以的,非常谢谢

不用客气,有新问题欢迎开新帖交流~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部