我有一个用例,我需要在Spotfire中使用python脚本在文本区域中呈现数据表(设置为按需)。
手头的问题是异步加载数据表并执行python脚本并且html结果为空,因为加载数据需要5秒钟,我尝试使用5秒的睡眠功能,但这不适合作为PROD数据加载时间会有所不同。
我需要以下面的方式执行python脚本:
------- --------脚本
如果table.IsRefreshable和table.NeedsRefresh: table.Refresh()
//#加载数据时执行后续步骤 //#将数据表渲染为动态html以显示在文本区域
答案 0 :(得分:1)
如果你有幸拥有Spotfire 7.5,他们已经添加了一个方法:
DataTableCollection.RefreshAsync Method (IEnumerable< DataTable> , Action< Exception> )
您可以在表完成加载后编写一个回调函数来执行。我从来没有用它,因为我只有6.5并且还需要一些方法来做这个(并且没有找到一个)