找回密码
 立即注册

QQ登录

只需一步,快速开始

王小白

注册会员

4

主题

16

帖子

42

积分

注册会员

积分
42
最新发帖
王小白
注册会员   /  发表于:2023-8-25 17:26  /   查看:1631  /  回复:3
1金币
image.png34049071.png


如截图,自定义了一个筛选按钮,期望的效果如下:
1、第一行不允许编辑
2、自定义筛选icon
3、点击icon可以弹出筛选框

如何实现功能,demo见附件

test.zip

1.47 KB, 下载次数: 217

最佳答案

查看完整内容

您在此处添加这两行代码后再试试看能否满足您的需求: sheet.getCell(0, 0).locked(false); sheet.bind(GC.Spread.Sheets.Events.EditStarting, function (sender, args) { if (args.col == 0 && args.row == 0) { args.cancel = true; } });

3 个回复

正序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-8-29 17:09:19
4#
不客气,后续有其他问题的话随时开贴提问哈。
回复 使用道具 举报
王小白
注册会员   /  发表于:2023-8-29 15:00:17
3#
Joestar.Xu 发表于 2023-8-25 17:38
您在此处添加这两行代码后再试试看能否满足您的需求:

sheet.getCell(0, 0).locked(false);

可以实现需求,好想法
回复 使用道具 举报
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-8-25 17:26:16
来自 2#
您在此处添加这两行代码后再试试看能否满足您的需求:

sheet.getCell(0, 0).locked(false);

sheet.bind(GC.Spread.Sheets.Events.EditStarting, function (sender, args) {
        if (args.col == 0 && args.row == 0) {
                args.cancel = true;
        }
});

image.png16435240.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部