找回密码
 立即注册

QQ登录

只需一步,快速开始

王五子

金牌服务用户

11

主题

29

帖子

100

积分

金牌服务用户

积分
100
王五子
金牌服务用户   /  发表于:2024-11-22 14:20  /   查看:17  /  回复:3
1金币
v17gc-spread-sheets的所有表格如何实现仅支持单击选中单元格的方式输入  其他情况包括双击三击等等情况均不可编辑单元格?有没有什么API能够控制

3 个回复

倒序浏览
Wilson.Zhang
超级版主   /  发表于:6 小时前
沙发
本帖最后由 Wilson.Zhang 于 2024-11-22 15:06 编辑

您好!SpreadJS的cancelInput命令能够阻断单元格编辑、取消输入。可以监听CellDoubleClick事件,在事件发生时通过cancelInput退出输入,可以参考如下代码:
  1. sheet.bind(GC.Spread.Sheets.Events.CellDoubleClick, function(e, args) {
  2.     console.log('cell double click, args: ', args);
  3.     spread.commandManager().execute({ cmd: "cancelInput", sheetName: args.sheet.name() });
  4. });
复制代码

效果如下动图所示,双击后不进入单元格编辑。将上述代码中的绑定对象由sheet变更为Workbook实例即可对Workbook中所有sheet有效,您可以亲测了解。
单元格双击.gif

可以参考官网API文档了解详情:
https://demo.grapecity.com.cn/sp ... ommands#cancelinput
回复 使用道具 举报
王五子
金牌服务用户   /  发表于:6 小时前
板凳
可以了感谢
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:5 小时前
地板

不客气。问题既已得到解决,那就结贴了。如有新问题,欢迎发新帖沟通。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部