如何解决决策报表实现动态折叠树功能的点击后数据下拉自动刷新到初始页的问题
决策报表实现动态折叠树的功能,在数据量很大的时候,下滑后点击某一行,页面会进行刷新跳转到初始页面,无法定位到刚刚点击的那一行,影响使用。有没有方法让页面不变化,然后点击出现下拉行
FineReport ycwz 发布于 2025-11-5 09:21
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2025-11-5 09:22

暂无解

最佳回答
0
用户k6280494Lv6专家互助
发布于2025-11-5 09:22
最佳回答
0
华莉星宸Lv7专家互助
发布于2025-11-5 09:22

你估计有其他的配置吧

正常就是点击那行就会显示哪一行

决策报表实现动态折叠树 https://help.fanruan.com/finereport/doc-view-2918.html

  • ycwz ycwz(提问者) 这个是因为数据量太少,不直观
    2025-11-05 09:25 
最佳回答
0
ScyalcireLv7高级互助
发布于2025-11-5 09:24(编辑于 2025-11-5 09:24)

实现动态折叠树点击后保持页面状态,可通过以下方案解决数据自动刷新到初始页的问题:

1. 参数控制优化

  • 模板中设置的「展开/折叠」参数应使用「模板参数」

  • 参数默认值需为空值,确保首次加载不会触发异常刷新

  • 添加参数控件时选择「不可见」,避免意外参数重置

2. 局部刷新设置

  • 为折叠树关联的报表块单独设置组件名称(如report0)

  • 使用JS局部刷新替代全局刷新:

// 在折叠树点击事件中添加(示例报表块名称为report0)
_g().getWidgetByName("report0").refresh();

3. 锚点定位(移动端专属)

	// 决策报表初始化后添加定位锚点
	setTimeout(function() {
		window.location.hash = "myAnchor";
	}, 500);

推荐使用「数据分析模式」或开启「新计算引擎」

  • 4关注人数
  • 38浏览人数
  • 最后回答于:2025-11-5 09:24
    请选择关闭问题的原因
    确定 取消
    返回顶部