找回密码
 立即注册

QQ登录

只需一步,快速开始

知名华丽

初级会员

9

主题

22

帖子

209

积分

初级会员

积分
209
知名华丽
初级会员   /  发表于:2020-11-20 16:41  /   查看:2598  /  回复:5
2金币
请问一下,我想在同个单元格中设置左边显示文本不可编辑,右边显示按钮可点击,怎么实现?(使用单元格按钮,下面有我写的代码)
image.png689537353.png

    style = new GC.Spread.Sheets.Style();
    //style.locked = false;
    style.cellButtons = [
        {
            imageType: GC.Spread.Sheets.ButtonImageType.search,
            caption: "search",
            useButtonStyle: true,
            enabled: true,
            command: (sheet, row, col, option) => {
                if (sheet.zoom() === 1) {
                    sheet.zoom(1.5);
                } else {
                    sheet.zoom(1);
                }
            }
        }
    ];
    sheet.setText(9, 0, "command");
    sheet.setStyle(9, 1, style);
    sheet.setText(9, 1, "command");
    sheet.options.isProtected = true;


最佳答案

查看完整内容

单元格不可编辑需要设置表单保护,不过设置表单保护后单元格按钮就不能点击了。 有个思路是: 可以监听 EditStarting 事件,设置以下代码。 sheet.bind(GC.Spread.Sheets.Events.EditStarting, function (sender, args) { //判断单元格是否有 单元格按钮,如果有则执行:args.cancel = true; if() { args.cancel = true; } }

5 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-11-20 16:41:04
来自 2#
单元格不可编辑需要设置表单保护,不过设置表单保护后单元格按钮就不能点击了。

有个思路是: 可以监听 EditStarting 事件,设置以下代码。
sheet.bind(GC.Spread.Sheets.Events.EditStarting, function (sender, args) {
     //判断单元格是否有 单元格按钮,如果有则执行:args.cancel = true;
    if() {
           args.cancel = true;
     }
}
回复 使用道具 举报
知名华丽
初级会员   /  发表于:2020-11-23 11:35:38
3#
好的谢谢!
再问个问题,如果我想修改单元格按钮的背景色要怎么写?
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-11-23 11:57:38
4#
知名华丽 发表于 2020-11-23 11:35
好的谢谢!
再问个问题,如果我想修改单元格按钮的背景色要怎么写?

您好,单元格按钮暂不支持修改背景色,按钮单元格可以,您可以参考学习指南
https://demo.grapecity.com.cn/sp ... types/button/purejs

另外,这是单元格按钮支持的属性,您可以参考一下
https://demo.grapecity.com.cn/sp ... s/cell-buttons.html
回复 使用道具 举报
知名华丽
初级会员   /  发表于:2020-11-23 16:34:11
5#
DerrickJiao 发表于 2020-11-23 11:57
您好,单元格按钮暂不支持修改背景色,按钮单元格可以,您可以参考学习指南
https://demo.grapecity.com ...

瓦屋,这就有点难受了。。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-11-23 17:11:55
6#
知名华丽 发表于 2020-11-23 16:34
瓦屋,这就有点难受了。。

如果您有修改背景颜色的需求建议您使用按钮单元格的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部