找回密码
 立即注册

QQ登录

只需一步,快速开始

nobt

论坛元老

86

主题

4198

帖子

4950

积分

论坛元老

积分
4950

微信认证勋章

nobt
论坛元老   /  发表于:2023-8-8 11:23  /   查看:791  /  回复:3
1金币
如题,通过参数控制,有这个参数标志了所有单元格变为单击触发编辑

没有这个标志,所有单元格是双击触发编辑

最佳答案

查看完整内容

也许通过单击事件配合单元格tag可以实现您的需求: var sheet = spread.getActiveSheet(); sheet.getRange(0, 0, 2, 2).tag("yes"); sheet.bind(GC.Spread.Sheets.Events.CellClick, function (sender, args) { var tag = sheet.getRange(args.row, args.col).tag(); if (tag === "yes") { sheet.startEdit(true) } });

3 个回复

倒序浏览
最佳答案
最佳答案
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-8-8 11:23:24
来自 2#
也许通过单击事件配合单元格tag可以实现您的需求
var sheet = spread.getActiveSheet();
sheet.getRange(0, 0, 2, 2).tag("yes");
sheet.bind(GC.Spread.Sheets.Events.CellClick, function (sender, args) {
    var tag = sheet.getRange(args.row, args.col).tag();
    if (tag === "yes") {
        sheet.startEdit(true)
    }
});
回复 使用道具 举报
nobt
论坛元老   /  发表于:2023-8-8 13:37:02
3#
Richard.Huang 发表于 2023-8-8 11:55
也许通过单击事件配合单元格tag可以实现您的需求:
var sheet = spread.getActiveSheet();
s ...

好的,谢谢
结贴
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-8-8 13:38:55
4#
好的,后续有疑问再开新帖提问
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部