操作后刷新表格中的平台数据

问题描述 投票:0回答:1

如果我通过表中对象的函数对数据进行了一些编辑,仍然是旧数据。 只有在浏览器刷新后,更改才可见。 数据通过平台的 Slate JavaScript 函数传入。

有没有办法刷新小部件表中显示的数据?

javascript palantir-foundry foundry-slate
1个回答
0
投票

Slate 平台选项卡中的对象集集成由对象集服务搜索端点支持。该端点依次命中与对象类型关联的留声机数据存储中的底层index

当您通过操作进行数据更改时,在更改反映在索引中之前会出现短暂(通常小于 3 秒)的延迟。如果您通过主键访问修改的对象,它们会“立即”反映。

因此,在 Slate 中,您可以根据从 Action 广播的成功事件,通过具有 3-4 秒计时器的 Toast 小部件,到在 w_toastWidget.didClose

->

s_myObjectSet.run

 上触发的事件来设置事件“链”。
这应该告诉 Slate 在成功提交 Action 后 4 秒更新对象集。

未来计划对对象存储基础设施进行更新,将提供一个 Actions 版本,以保证当请求成功返回时,更改将已反映在搜索结果中。

© www.soinside.com 2019 - 2024. All rights reserved.