1

我正在开发 spotfire 数据源并使用,我的数据源将从多个 URL 获取数据。对于每个 URL,我必须在 spotfire 中创建一个表。你能否给我看一些代码来实现这一点。

4

1 回答 1

5

首先,请注意单个数据源对象只能生成单个表。也就是说,您不能“硬编码” DataSource 类中的 URL列表。但是,您可以提供单个 URL 作为参数,并要求 Spotfire Professional 客户端的用户在创建数据表时输入 URL(例如,通过单击文件 -> 添加数据表)并让他/她多次执行此操作.

实现这一点的重要步骤是让 Spotfire 了解作为参数提供的信息并使该信息可序列化(毕竟 Spotfire Prof. 必须将其存储在 DXP 中的某个位置)。为此,您可以编写一个“PromptModel”类,与关联的 View(将向用户显示以提示输入 URL 的表单)一起注册,然后进行一些接线(注册、实现正确的构造函数等) .

不幸的是,您链接的示例浏览了这些内容(您会看到一些评论说“未显示...”)。但是,如果使用 Spotfire SDK (TIB_spotfdev*.zip),您会发现一个更广泛的示例,称为“SpotfireDeveloper.CustomDataSourceExample”,它负责所有这些步骤。

于 2013-10-01T07:09:51.917 回答