表格JS field字段数据显示异常

* 描述问题

表格区块中使用JS field,时而无数据显示空白。

* 运行环境

  • NocoBase 版本: v2.1.0-alpha.20.20260423171522
  • 操作系统: Windows
    -浏览器及版本 Google 128.0.6613.138(正式版本) (64 位)
  • 部署方式: 官方在线demo

如何重现

  1. 选择随便一个表创建一个表格区块;
  2. 添加一个JS field字段(比如用户表的用户名字段);
  3. 使用筛选查询 或者 关联筛选表单区块 进行数据过滤查询;
  4. 重置 或者 把筛选条件清空再查询;

这时会发现第一次过滤出来的数据的JS field字段在第二次查询时变为空白了,其他数据正常。

预期行为

应该无论怎么筛选这个JS field的数据都应该正常显示。我尝试在JS代码最上面打印控制台信息,发现在第二次搜索时空白JS field是没打印的,应该是有缓存之类的。

截图

  1. 初始列表(显示正常)

  2. 随意筛选一个,比如用户名包含 “Sarah” 的(显示正常)

  3. 清空用户名筛选(显示异常)

已知缺陷,等我们修复下