FR一键展开、收起树节点应该怎样做

PixPin_2025-01-21_09-59-51.gif版本是11,使用分析预览,使用的文档里的

_g().expandAllNodeLayer();

_g().collapseAllNodeLayer();

不生效。如果先手动打开层级,然后使用收起可以生效,再点击展开也可以生效,但并不能展开全部层级,只能展开之前手动打开的层级

有老哥知道这是啥情况吗

FineReport yzmMArmb1895213 发布于 昨天 09:52 (编辑于 昨天 10:01
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
华莉星宸Lv7资深互助
发布于昨天 09:52

参考

JS实现一键展开/收起视图树所有节点 https://help.fanruan.com/finereport/doc-view-4447.html

JS实现一键展开/收起折叠树所有节点 https://help.fanruan.com/finereport/doc-view-2369.html

  • yzmMArmb1895213 yzmMArmb1895213(提问者) 试过没效果,才发问答的
    如果先手动打开层级,然后使用收起才可以生效,再点击展开也可以生效,但并不能展开全部层级,只能展开之前手动打开的层级
    2025-01-21 09:56 
  • 华莉星宸 华莉星宸 回复 yzmMArmb1895213(提问者) 这可以说是标准功能了,不行的话,新建一个模板重新做一个
    2025-01-21 10:00 
  • yzmMArmb1895213 yzmMArmb1895213(提问者) 回复 华莉星宸 直接下载文档提供的模板也不行,我上传了动图你可以看看
    2025-01-21 10:02 
  • 华莉星宸 华莉星宸 回复 yzmMArmb1895213(提问者) 使用的Google浏览器吗?
    2025-01-21 10:03 
  • yzmMArmb1895213 yzmMArmb1895213(提问者) 回复 华莉星宸 edge
    2025-01-21 10:03 
最佳回答
0
用户k6280494Lv6资深互助
发布于昨天 09:54
. 添加按钮

在报表中添加两个按钮控件,分别命名为“全部展开”和“全部收起”。如图所示:

1.png

2. 添加事件2.1 给“全部展开”按钮添加点击事件

使用以下 JavaScript 代码来实现展开功能:

var t = 2;
for(var m = 1; m <= t; m++) {
// 循环执行“+”号展开  
$('.fr-tree-elbow-plus').trigger('click');
$('.fr-tree-elbow-end-plus').trigger('click');
}
2.2 给“全部收起”按钮添加点击事件

使用以下 JavaScript 代码来实现收起功能:

// 收起的最大节点级值  
var t = 2;
for(var m = 1; m <= t; m++) {
// 循环执行“-”号收起  
$('.fr-tree-elbow-minus').trigger('click');
}
$('.fr-tree-elbow-end-minus').trigger('click');

  • 3关注人数
  • 42浏览人数
  • 最后回答于:昨天 10:01
    请选择关闭问题的原因
    确定 取消
    返回顶部