找回密码
 立即注册

QQ登录

只需一步,快速开始

秋夜
初级会员   /  发表于:2021-8-12 16:51  /   查看:4944  /  回复:13
1金币


后面的1如果是true 前面的1单元格才可以填写,如果是false就不能填写,后面2的对应前面的2列逻辑是一样的
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

13 个回复

倒序浏览
最佳答案
最佳答案
zyk.Zhou活字格认证
论坛元老   /  发表于:2021-8-12 16:51:18
来自 7#
秋夜 发表于 2021-8-13 12:13
001编码无法实现效果,002确可以不知道为什么,麻烦版主帮忙看一下

看看吧

本帖子中包含更多资源

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

x

评分

参与人数 1金币 +5 收起 理由
David.Zhong + 5 赞一个!

查看全部评分

回复 使用道具 举报
zyk.Zhou活字格认证
论坛元老   /  发表于:2021-8-12 16:54:50
2#
参考参考条件编辑行列控制https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=97461

评分

参与人数 1金币 +5 收起 理由
David.Zhong + 5 赞一个!

查看全部评分

回复 使用道具 举报
秋夜
初级会员   /  发表于:2021-8-12 17:10:22
3#
谢谢,我试一下
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-8-12 18:18:47
4#
zyk.Zhou 发表于 2021-8-12 16:54
参考参考条件编辑行列控制https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=97461

感谢大佬的支持~
如果您的问题已解决,请及时更新帖子的状态为“已处理”,并设置最佳答案给有帮助到你的回复;
如果您的问题还未解决,欢迎跟帖补充;
如果您有新的问题,也欢迎创建新的求助帖。
回复 使用道具 举报
zyk.Zhou活字格认证
论坛元老   /  发表于:2021-8-13 11:02:09
5#
秋夜 发表于 2021-8-12 17:10
谢谢,我试一下

你在详细描述一下你的需求
最好发一下工程文件,帮您修改
回复 使用道具 举报
秋夜
初级会员   /  发表于:2021-8-13 12:13:04
6#
001编码无法实现效果,002确可以不知道为什么,麻烦版主帮忙看一下

本帖子中包含更多资源

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

x
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-8-13 16:07:00
8#

感谢楼上大佬的支持,如果有帮助到您,记得设置最佳哦~
回复 使用道具 举报
秋夜
初级会员   /  发表于:2021-8-13 16:42:13
9#
感谢回复,我还是没有搞明白这个列的索引,是从0开始还是从1开始
var p = Forguncy.Page
    var listview = p.getListView("表格1");
var activeSheet = listview.getControl().getActiveSheet();
activeSheet.bind(GC.Spread.Sheets.Events.EditStarting, function (sender, args) {

&#160; &#160; if (listview.getRowCount() <= args.row) { //新增行
&#160; &#160;&#160; &#160;&#160;&#160;return;
&#160; &#160; }
&#160; &#160; var v = listview.getValue(args.row, 5);//是否长
&#160; &#160; var w = listview.getValue(args.row, 6);//是否宽
&#160; &#160;

&#160; &#160; if (args.col == 3 && v != "1") { // 长度列
&#160; &#160;&#160; &#160;&#160;&#160;args.cancel = true;
&#160; &#160; &#160;&#160;&#160;return;
&#160; &#160; }

&#160; &#160;
&#160;  if (args.col == 2 && w != "1") { // 宽度列
&#160; &#160;&#160; &#160;&#160;&#160;args.cancel = true;
&#160; &#160; &#160;&#160;&#160;return;
&#160; &#160; }

&#160; &#160;
});

本帖子中包含更多资源

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

x
回复 使用道具 举报
秋夜
初级会员   /  发表于:2021-8-13 16:44:37
10#

var p = Forguncy.Page
    var listview = p.getListView("表格1");
var activeSheet = listview.getControl().getActiveSheet();
activeSheet.bind(GC.Spread.Sheets.Events.EditStarting, function (sender, args) {

    if (listview.getRowCount() <= args.row) { //新增行
        return;
    }
    var v = listview.getValue(args.row, 5);//是否长
    var w = listview.getValue(args.row, 6);//是否宽


    if (args.col == 3 && v != "1") { // 长度列
        args.cancel = true;
       return;
    }


   if (args.col == 2 && w != "1") { // 宽度列
        args.cancel = true;
       return;
    }


});

上面的索引感觉是从1开始   var v = listview.getValue(args.row, 5);//是否长
    var w = listview.getValue(args.row, 6);//是否宽
下面的f (args.col == 2 && w != "1") { // 宽度列
        args.cancel = true;
       return;
    }
这两句话的索引是怎么定位的?

本帖子中包含更多资源

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

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