找回密码
 立即注册

QQ登录

只需一步,快速开始

前端小蚂蚁
注册会员   /  发表于:2023-6-6 18:11  /   查看:1007  /  回复:3
本帖最后由 前端小蚂蚁 于 2023-6-14 11:33 编辑

接口获取的数据想要覆盖在指定的单元格,这个时候用什么Commands命令去触发保存到后台,项目使用的是websocket来监听表格的变化,我是通过拿到指定的行号和列号直接赋值给单元格,这个时候表格是监听不到有操作,但是保存数据是用到commands命令来执行,比如常用的是 editCell
• editCell: Object
用于将新值应用于表单上的单元格的命令
像这种直接赋值数据的要调用那个命令呢


Image_20230606181145.png794918212.png

3 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-6-12 18:03:34
沙发
您好,通过代码直接给表格中的单元格赋值是不会触发任何Command的,如果您想通过代码去更改单元格的值,同时也要触发Command的话,您可以手动去触发这个Command。

如:
  1.     spread.commandManager().execute({
  2.       cmd: "editCell",
  3.       col: sheet.getActiveColumnIndex(),
  4.       row: sheet.getActiveRowIndex(),
  5.       sheetArea: 3,
  6.       sheetName: sheet.name(),
  7.       newValue: "1",
  8.     });
复制代码
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
前端小蚂蚁
注册会员   /  发表于:2023-6-14 11:27:54
板凳
好的,谢谢!
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-6-14 11:30:49
地板

您客气了,那就先结贴了,后续有问题随时开贴提问哈。
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部