永洪社区

标题: 表格动态显示隐藏列 [打印本页]

作者: yhdata_laeU7hh2    时间: 2024-5-30 13:16
标题: 表格动态显示隐藏列
本帖最后由 yhdata_laeU7hh2 于 2024-5-30 13:19 编辑

我想根据当前的月份来显示表里各个月的进展,用脚本可以实现吗,比如到五月就只显示1、2、3、4、5月这几列,6-12月隐藏,以此类推
var loc=Locator(["1月进展",COL,DETAIL)
if( month(now())  < 1 ) { 填报参数1.setColWidth(loc,0) }
else if(month(now())  >= 1) { 填报参数1.setColWidth(loc,200) }

这是我写的一个脚本,但是在表格里好像不能给每列单独写脚本




作者: 美滋滋    时间: 2024-5-30 13:16
yhdata_laeU7hh2 发表于 2024-5-30 13:35
我这个只能隐藏单列,怎么可以同时隐藏多列呢,比如5月的时候就给6-12月都隐藏了,只展示1-5月
...

var loc1=new Locator(["c-0"], COL, DETAIL)
var loc2=new Locator(["c-1"], COL, DETAIL)
var loc3=new Locator(["c-2"], COL, DETAIL)
多定义几个不就可以了 。。。。
作者: 美滋滋    时间: 2024-5-30 13:33
定义不对,按照下面的替换你的定义
var loc=new Locator(["c-i"], COL, DETAIL)
想隐藏哪列,就修改对应的值,比如想隐藏第一列,就修改成 c-0,第二列就修改成 c-1,如此类推

作者: yhdata_laeU7hh2    时间: 2024-5-30 13:35
美滋滋 发表于 2024-5-30 13:33
定义不对,按照下面的替换你的定义
var loc=new Locator(["c-i"], COL, DETAIL)
想隐藏哪列,就修改对应的 ...

我这个只能隐藏单列,怎么可以同时隐藏多列呢,比如5月的时候就给6-12月都隐藏了,只展示1-5月

作者: yhdata_lyaa    时间: 2024-5-30 13:36
每一列都是一个字段吗,不是所有月份是一个字段里的,所以写脚本进行隐藏列?
作者: yhdata_laeU7hh2    时间: 2024-5-30 13:37
yhdata_lyaa 发表于 2024-5-30 13:36
每一列都是一个字段吗,不是所有月份是一个字段里的,所以写脚本进行隐藏列? ...

是的,每个月都是一个字段
作者: yhdata_laeU7hh2    时间: 2024-5-30 13:43
美滋滋 发表于 2024-5-30 13:40
var loc1=new Locator(["c-0"], COL, DETAIL)
var loc2=new Locator(["c-1"], COL, DETAIL)
var loc3=new ...

好的,忘了还可以这样




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4