* 描述问题
当查看操作打开方式设置为页面,并且在该页面配置了Charts图表,在点击查看跳转之后,再刷新该页面,由于加载顺序问题,会导致Charts图表中条件中"当前弹窗记录"获取不到值,而忽略设置的条件
* 运行环境
- NocoBase 版本:v1.4.12
- 数据库种类与版本: MySQL 8.x
- 操作系统:Windows 11
-浏览器及版本: Edge
- 部署方式:Docker
- Docker 镜像版本:nocobase/nocobase:latest
- NodeJS 版本:
如何重现
- 在表格区块的操作列添加一个“查看”按钮,并将其配置为页面
- 在页面中添加区块Charts
- 随便添加一个度量
- 过滤中随便添加一个字段,条件设置为=当前弹窗记录 / 某个字段
- 确定后,F5刷新一下整个页面,上一步设置了过滤条件就不生效了,会统计到全部数据
- 在浏览器开发者工具的 “网 络” 中可以看到请求的“filter”字段为null
预期行为
在“查看”按钮配置为页面时,刷新页面Charts也能正确应用过滤条件中的“当前弹窗记录”变量