yhdata_DK08jYNo青铜二
5 小时前 发布在问答
【可视化】 自由表设置了表头列数后 这些表头不能用脚本控制显示隐藏

自由表设置表头列数为6列 这6列会根据条件判断来设置显示其中的几列 用脚本控制 不满足条件的列将对应的列列宽设置为0 满足条件的列列宽设置为100 脚本控制没有作用 请帮忙看看如何处理 谢谢
//动态维列勾选显示隐藏
var locPD = new Locator(["c-1", COL, DETAIL);
var locModel = new Locator(["c-3", COL, DETAIL);
var locBrand = new Locator(["c-5", COL, DETAIL);
if(isNull(param["p_dim_pd_name")){
prTrafficLightByFinancialCategory_tbl.setColWidth(locPD,0)
financialCategory_tbl.setColWidth(locPD,0)
}else{
prTrafficLightByFinancialCategory_tbl.setColWidth(locPD,100)
financialCategory_tbl.setColWidth(locPD,100)
}

if(isNull(param["p_dim_sales_model")){
prTrafficLightByFinancialCategory_tbl.setColWidth(locModel,0)
financialCategory_tbl.setColWidth(locModel,0)
}else{
prTrafficLightByFinancialCategory_tbl.setColWidth(locModel,100)
financialCategory_tbl.setColWidth(locModel,100)
}
if(isNull(param["p_dim_brand")){
prTrafficLightByFinancialCategory_tbl.setColWidth(locBrand,0)
financialCategory_tbl.setColWidth(locBrand,0)
}else{
prTrafficLightByFinancialCategory_tbl.setColWidth(locBrand,100)
financialCategory_tbl.setColWidth(locBrand,100)
}




17
4
精彩评论4
yhdata_lyaa
发表于 4 小时前 显示全部楼层
表头列的定位是不是不对
自由式表的列表头每一列
var loc=new Locator(["c-i"], COL, HEADER);//第一行i取0,第二行为1,依次类推
回复

使用道具 2#

yhdata_DK08jYNo青铜二 回复yhdata_lyaa
发表于 2025-03-14 17:32:32
对的 复制少了 var locPD = new Locator(["c-1"], COL, DETAIL); var locModel = new Locator(["c-3"], COL, DETAIL); var locBrand = new Locator(["c-5"], COL, DETAIL);
回复

yhdata_DK08jYNo青铜二 回复yhdata_lyaa
发表于 2025-03-14 17:33:32
你那边也可以帮忙测试看看 确实不能控制设置列宽为0
回复

yhdata_lyaa
发表于 3 小时前 显示全部楼层
脚本可以的

回复

使用道具 3#

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
100W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部