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

QQ登录

只需一步,快速开始

成长的烦恼

注册会员

9

主题

12

帖子

83

积分

注册会员

积分
83
成长的烦恼
注册会员   /  发表于:2025-11-25 14:03  /   查看:69  /  回复:3
10金币


这是表格中的十二个月份的列

这个填报季度的下拉框的内容是Q1-2025、Q2-2025、Q3-2025、Q4-2025、Q1-2026以此类推,
现在我需要的是:当我选择填报季度为Q1-2025后,点击增行,可以填一到十二月的数据,
选择填报季度为Q2-2025,点击增行后,只能填写四月到十二月的数据,之前三个月则不能填写.


这个功能该怎么实现,请各位大佬帮帮忙,有点急。










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

3 个回复

最佳答案
最佳答案
Artchen
注册会员   /  发表于:2025-11-25 14:03:01
来自 3#



  1. var selectedQuarter = Forguncy.Page.getCell("Q").getValue();

  2. var quarterStr = selectedQuarter.split("-")[0];
  3. var startMonth = (parseInt(quarterStr.substring(1)) - 1) * 3 + 1;
  4. var year = selectedQuarter.split("-")[1];

  5. var listView = Forguncy.Page.getListView("表格1");

  6. for (let i = startMonth - 1; i < 12; i++) {
  7. listView.addNewRow({"月":new Date(year, i, 1)})
  8. }
复制代码

本帖子中包含更多资源

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

x
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2025-11-26 09:34:51
2#
这个需求最简单的实现方案是大佬将活字格升级到V11.0,然后使用条件格式就行~~

活字格11新功能解密:十、表格-条件格式支持禁用/隐藏/只读
https://gcdn.grapecity.com.cn/showtopic-233721-1-1.html
(出处: 葡萄城开发者社区)
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2025-11-27 11:07:37
4#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部