永洪社区

标题: 自由式表格动态隐藏列 [打印本页]

作者: 1004169046    时间: 2023-2-8 14:21
标题: 自由式表格动态隐藏列
本帖最后由 1004169046 于 2023-2-8 14:32 编辑

if(param["对比维度"]=="项目")
{
var loc1=new Locator(["c-4",COL,DETAIL) // 楼栋名称
var loc2=new Locator(["c-5",COL,DETAIL) // 楼栋编码
var loc3=new Locator(["c-6",COL,DETAIL) // 单元名称
var loc4=new Locator(["c-7",COL,DETAIL) // 单元编码

1.setColWidth(loc1,0) // 隐藏楼栋名称
1.setColWidth(loc2,0) // 隐藏楼栋编码
1.setColWidth(loc3,0) // 隐藏单元名称
1.setColWidth(loc4,0) // 隐藏单元名称
}

else if(param["对比维度"]=="楼栋")
{
var loc5=new Locator(["c-6",COL,DETAIL) // 单元名称
var loc6=new Locator(["c-7",COL,DETAIL) // 单元名称

1.setColWidth(loc5,0) // 隐藏单元名称
1.setColWidth(loc6,0) // 隐藏单元编码

};
clearData(1);refreshData()

;


需求是:
选择'项目'时候,把楼栋和单元隐藏;选择'楼栋'时仅把单元隐藏


目前一打开报表选择'项目'和'楼栋'时都能生效,但是先选择'项目'后 楼栋就隐藏了,再切换选择'楼栋后',楼栋编码和楼栋名也不会显示出来感觉是少了一个脚本充值的步骤,选择楼栋后要把项目的隐藏操作取消










作者: yhdata_ruby    时间: 2023-2-8 14:21
1004169046 发表于 2023-2-8 14:32
大佬,没有呢,取消的要怎么写

表1.setColWidth(loc5,100) 就是这样
作者: yhdata_lyaa    时间: 2023-2-8 14:26
没有写隐藏操作取消的脚本么
作者: 1004169046    时间: 2023-2-8 14:32
yhdata_lyaa 发表于 2023-2-8 14:26
没有写隐藏操作取消的脚本么

大佬,没有呢,取消的要怎么写
作者: 别问    时间: 2023-2-8 15:54
yhdata_ruby 发表于 2023-2-8 14:21
表1.setColWidth(loc5,100) 就是这样


作者: yhdata_xEfQfOac    时间: 2023-2-13 14:40
大咖




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