找回密码
 立即注册

QQ登录

只需一步,快速开始

strong

初级会员

19

主题

46

帖子

387

积分

初级会员

积分
387
strong
初级会员   /  发表于:2020-8-17 11:34  /   查看:3831  /  回复:3
1金币
Events.CellChanged,无法监听到直接选中单元格快捷键 delete删除的场景

我选中一个单元格,按delete 删除单元格内容,Events.CellChanged的监听函数没有反应,需在单元格改动才能监听到
可以用别的方式监听到吗?
  1. activeSheet.bind(Events.CellChanged, (e, info) => {
  2.    const { sheet, row, col, propertyName } = info;
  3.    if (row === undefined || col === undefined || propertyName !== 'value') {
  4.        return;
  5.   }
  6.   if (sheet.hasPendingChanges(row, col)) {
  7.       const dirtyDataArray = sheet.getDirtyCells(row, col) || [];
  8.       setHasEdit(dirtyDataArray.length > 0);
  9.   }
  10.     });
复制代码


最佳答案

查看完整内容

您好,您可以使用RangeChanged事件来监听直接选中单元格快捷键 delete删除的场景。 Api地址如下: https://demo.grapecity.com.cn/spreadjs/help/latest/content/SpreadJS~GC.Spread.Sheets.Events~RangeChanged_EV.html?highlight=rangechanged%2C

3 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-8-17 11:34:42
来自 2#
您好,您可以使用RangeChanged事件来监听直接选中单元格快捷键 delete删除的场景。

Api地址如下:
https://demo.grapecity.com.cn/sp ... ght=rangechanged%2C
回复 使用道具 举报
strong
初级会员   /  发表于:2020-8-17 13:54:14
3#
lynn512 发表于 2020-8-17 12:18
您好,您可以使用RangeChanged事件来监听直接选中单元格快捷键 delete删除的场景。

Api地址如下:

可以的,谢谢
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-8-17 14:55:02
4#
不客气,那就结贴啦。

有问题的话可以另开新帖。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部