找回密码
 立即注册

QQ登录

只需一步,快速开始

360bid

中级会员

87

主题

268

帖子

825

积分

中级会员

积分
825
360bid
中级会员   /  发表于:2023-2-23 14:17  /   查看:1309  /  回复:3


如何判断某个单元格是否处于编辑状态?

如何查找当前编辑状态的单元格?


3 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-2-23 15:16:09
推荐
某个单元格处于编辑状态的前提是该单元格被选中了,所以结合两个API来综合判断。
1、判断哪个单元格被选中
可以通过getActiveRowIndex、getActiveColumnIndex 来获取
2、表单是否处于编辑状态
sheet.isEditing() 为true
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-2-23 14:44:07
沙发
正在编辑的单元格会触发EditChange事件,您可以监听此事件:在此事件中获取当前单元格row,col
  1.   activeSheet.bind(GC.Spread.Sheets.Events.EditChange, function (sender, args) {
  2.                 console.log("Cell (" + args.row + ", " + args.col + ") data has been changed.")
  3.             });
复制代码
同时您还看可以参考单元格其他事件
https://demo.grapecity.com.cn/sp ... sheet-events/purejs
https://demo.grapecity.com.cn/sp ... s.Events#editchange
回复 使用道具 举报
360bid
中级会员   /  发表于:2023-2-23 14:56:22
板凳
有没有主动查询的方法 编辑事件不合适
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部