请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

benny111

中级会员

91

主题

204

帖子

821

积分

中级会员

积分
821
benny111
中级会员   /  发表于:2025-4-27 00:09  /   查看:160  /  回复:5
1金币

介面如图,目前禁止编辑是可以的,但是禁止粘贴没有效果,JAVA写在
ar listView = Forguncy.Page.getListView("表格1");
var sheet = listView.getControl().getActiveSheet();

// 只在初始化时绑定一次事件
if (!sheet.__editStartingBound) {
    // 1. 禁止直接编辑(原有逻辑)
    sheet.bind("EditStarting", function (e, args) {
        if (args.col === 8) {  // 第8列是目标列(可变金额)
            var cellValue = sheet.getValue(args.row, 12); // 从第12列获取控制条件
            args.cancel = (cellValue !== "是"); // 仅当第12列="是"时才允许编辑
        }
    });

    // 2. 新增:禁止粘贴(确保完全拦截)
    //sheet.bind("ClipboardChanging", function (e, args) { //这个也没有作用
    sheet.bind("ClipboardPasting", function (e, args) {
        if (args.col === 8) {  // 检查目标列
            var cellValue = sheet.getValue(args.row, 12);
            if (cellValue !== "是") {
                args.cancel = true;  // 直接取消粘贴
                alert("禁止粘贴修改此列数据!");
            }
        }
    });

    sheet.__editStartingBound = true; // 标记已绑定
    //console.log("编辑和粘贴限制已生效!");
}

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

大佬,这边帮您修改了下,您再试试: 效果如下:

5 个回复

倒序浏览
最佳答案
最佳答案
Levi.Zhang
超级版主   /  发表于:2025-4-27 00:09:46
来自 4#
大佬,这边帮您修改了下,您再试试:



效果如下:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1满意度 +5 收起 理由
benny111 + 5

查看全部评分

回复 使用道具 举报
Levi.Zhang
超级版主   /  发表于:2025-4-27 09:05:22
2#
大佬,这个就推荐您使用活字格的V11新功能啦~
表格单元格设置条件格式:禁用和只读操作,可以满足大佬的禁止编辑和粘贴~~~


效果如下:

具体可以参考这篇帖子哦:
活字格11新功能解密:十、表格-条件格式支持禁用/隐藏/只读
https://gcdn.grapecity.com.cn/showtopic-233721-1-1.html
(出处: 葡萄城开发者社区)
活字格V11正式版已经上线了哦,可在官方直接下载~


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
benny111
中级会员   /  发表于:2025-4-27 15:15:27
3#
Levi.Zhang 发表于 2025-4-27 09:05
大佬,这个就推荐您使用活字格的V11新功能啦~
表格单元格设置条件格式:禁用和只读操作,可以满足大佬的禁 ...

我是10版本的。还请大哥帮我看看这个JAVA。升级涉及公司层面我无法控制是否升级11版本。再说我们老版本的支持还请提供一点,谢谢,急!!!
回复 使用道具 举报
benny111
中级会员   /  发表于:2025-4-27 18:43:52
5#
Levi.Zhang 发表于 2025-4-27 00:09
大佬,这边帮您修改了下,您再试试:

感谢大牛帮助,另外这些技术文档哪里可以查到,我之前找的活字格JAVA技术文档里都没有搜索到这个ClipboardPasting事件帮助文档
回复 使用道具 举报
Levi.Zhang
超级版主   /  发表于:2025-4-28 08:55:25
6#
不客气哦,大佬
这些就属于JavaScript的扩展学习了哦~
技术文档的话大佬可以在CSDN、B站上找找,也有很多的~~~

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