找回密码
 立即注册

QQ登录

只需一步,快速开始

chenjamo
金牌服务用户   /  发表于:2024-4-15 15:17  /   查看:198  /  回复:1
1金币
本帖最后由 chenjamo 于 2024-4-15 16:38 编辑

页面有一个表格,设置了表格可编辑,我需要根据状态字段对这个表格的部分列进行控制,比如数字和文本列设置为只读,按钮列设置为禁用,只读的参照这个帖子处理了,但是按钮禁用的有什么办法禁用掉?
或者是否有办法当状态为1的时候将整个表格禁用掉不允许编辑都可以

904 表格内如何控制列的读写
https://gcdn.grapecity.com.cn/showtopic-185562-1-1.html
(出处: 葡萄城开发者社区)
根据这个帖子修改JS,可以实现将全部列都禁止编辑,但是旁边设置的表格按钮无法禁用,以库存管理系统-出入库单填写的这个为例
var p = Forguncy.Page
var listview = p.getListView("表格1");
var activeSheet = listview.getControl().getActiveSheet();
activeSheet.bind(GC.Spread.Sheets.Events.EditStarting, function (sender, args) {
        args.cancel = true;
       return;
    }
);

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

最佳答案

查看完整内容

大佬,代码我们也不是很擅长哈 您这个按钮中是做的什么操作呢,如果是做的删除操作的话,可以将按钮去除掉,然后使用表格操作命令去控制表格是否允许编辑,以及是否显示删除按钮 目前没有其他办法去控制表格中的按钮是否启用,一般都是在按钮中添加if条件命令,用if去做条件校验,执行相关的命令

1 个回复

倒序浏览
最佳答案
最佳答案
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-4-15 15:17:35
来自 2#
大佬,代码我们也不是很擅长哈
您这个按钮中是做的什么操作呢,如果是做的删除操作的话,可以将按钮去除掉,然后使用表格操作命令去控制表格是否允许编辑,以及是否显示删除按钮




目前没有其他办法去控制表格中的按钮是否启用,一般都是在按钮中添加if条件命令,用if去做条件校验,执行相关的命令

本帖子中包含更多资源

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

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