永洪社区

标题: 自由表 [打印本页]

作者: BLUE    时间: 2023-4-12 15:07
标题: 自由表
自由表设置横向扩展之后,隐藏列怎么确定列数.

作者: yhdata_yzm    时间: 2023-4-12 15:15
截图说明下你的问题呢
作者: BLUE    时间: 2023-4-12 15:43
图片详见附件,脚本如下:
var loc1=new Locator(["c-3",COL,DETAIL) // 长险机构合计
var loc2=new Locator(["c-4",COL,DETAIL) // 长险合计
var loc3=new Locator(["c-6",COL,DETAIL) // 短险机构合计
var loc4=new Locator(["c-7",COL,DETAIL) // 短险合计
if(param["险种"]=="L")
{
1.setColWidth(loc1,100)
1.setColWidth(loc2,100)
1.setColWidth(loc3,0)
1.setColWidth(loc4,0)
}

else if(param["险种"]=="S")
{
1.setColWidth(loc1,0) // 隐藏长险机构合计
1.setColWidth(loc2,0) // 隐藏长险合计
1.setColWidth(loc3,100)
1.setColWidth(loc4,100)
}
else{
1.setColWidth(loc1,100)
1.setColWidth(loc2,100)
1.setColWidth(loc3,100)
1.setColWidth(loc4,100)
}







作者: yhdata_yzm    时间: 2023-4-12 15:53
你是想确定你隐藏了几列?
作者: BLUE    时间: 2023-4-12 15:57
yhdata_yzm 发表于 2023-4-12 15:53
你是想确定你隐藏了几列?

隐藏我标红的位置

作者: yhdata_yzm    时间: 2023-4-12 16:14
BLUE 发表于 2023-4-12 15:57
隐藏我标红的位置

这个不好确定啊,跟你数据列的行数有关啊
作者: BLUE    时间: 2023-4-12 16:35
yhdata_yzm 发表于 2023-4-12 16:14
这个不好确定啊,跟你数据列的行数有关啊

对呀,所以有横向扩展就无法隐藏了是不.
作者: yhdata_yzm    时间: 2023-4-12 16:45
BLUE 发表于 2023-4-12 16:35
对呀,所以有横向扩展就无法隐藏了是不.

嗯,想要确定列的具体位置不行
作者: DX188    时间: 2023-4-13 09:56
来,给你个脚本参考
var data=getData("自由表填报1",DATA)
var a=""
for(var i=0;i<data.csize();i++){ //获取表格首行扩展后最大列数,并循环取出每一列的值
if(data.get(0,i)=="合计") break //判断哪一列的值是等于想要的合计列,是就跳出循环
a=i+1 //将跳出循环后的i次数+1就是合计所在列的索引
}
debug(a) //a就是你要隐藏的列号
作者: BLUE    时间: 2023-4-13 16:08
DX188 发表于 2023-4-13 09:56
来,给你个脚本参考
var data=getData("自由表填报1",DATA)
var a=""

谢谢!我试试!




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