永洪社区

标题: 报表页面实现折叠效果 [打印本页]

作者: yhdata_PA2MMJ9W    时间: 4 小时前
标题: 报表页面实现折叠效果
一张报表分为主题1、主题2、主题3个模块,每个模块下面都有各自模块的数据图表;
需要实现点击主题1只看到主题1,点击主题2只看到主题2,点击主题3只看到主题3,3个全选实现全部展示

作者: yhbi老6了    时间: 4 小时前
有设计图?
作者: yhdata_PA2MMJ9W    时间: 3 小时前
yhbi老6了 发表于 2024-11-18 10:10
有设计图?

这样的

作者: yhdata_lyaa    时间: 3 小时前
没太明白,主题123是什么。3个全选是下拉框全选?
作者: yhbi老6了    时间: 3 小时前
本帖最后由 yhbi老6了 于 2024-11-18 11:37 编辑

var a = 列表参数1.getSelectedObjects()  // 获取选中的元素
图表1.visible=false // 或者是   组1.visible=false
图表2.visible=false
图表3.visible=false

for( idx in a){  // 遍历,获取索引
   if(a[idx] == 1){  
       图表1.visible=ture  // 或者是   组1.visible=ture
   }else if(a[idx] == 2){
       图表2.visible=ture
   }else if(a[idx] == 3){
       图表3.visible=ture
   }else{}
}


作者: yhbi老6了    时间: 3 小时前
看不懂的话再问,需要用一个列表参数,自定义数据 1、2、3,遍历列表参数,展示对应的图表或者组合的组 (纯手搓的代码,有错误自己先改改哈)
作者: yhdata_PA2MMJ9W    时间: 半小时前
yhbi老6了 发表于 2024-11-18 11:21
var a = 列表参数1.getSelectedObjects()  // 获取选中的元素
图表1.visible=false // 或者是   组1.visibl ...

这样会存在有留白,留白怎么处理呢;有没有其他方法实现,不写visible
作者: Adil_zhang    时间: 半小时前
yhdata_PA2MMJ9W 发表于 2024-11-18 13:50
这样会存在有留白,留白怎么处理呢;有没有其他方法实现,不写visible

每次判断图表visible=true的时候,后面加一个 图表.y =XXX ,设置一下高度。
作者: 朝花夕拾    时间: 8 分钟前
使用动态渲染的方式,如下链接,有点难度
https://www.yonghongtech.com/rea ... 1%E6%B8%B2%E6%9F%93




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