【问题标题】:Spotfire: Need to select all values in a Multi select List Box Document PropertySpotfire:需要选择多选列表框文档属性中的所有值
【发布时间】:2016-10-06 11:14:04
【问题描述】:

我对编码的了解为零。有人可以帮我写代码吗? 我的情况如下:

  1. 仪表板有一个多选列表框(文档属性)。我用它来限制数据和计算。

  2. 用户不想每次都选择值。他想要一个按钮,在该按钮中单击一次,列表框中的所有值都会被选中。

谁能帮帮我。

问候, 斯波罗

【问题讨论】:

  • @Subro- 列表框有一个选项“(所有)值”来选择所有值。为什么不使用它来选择所有值?如果您可以提供更多详细信息说明为什么需要此按钮,这将有助于提供解决方案。
  • @ksp585:您好,我正在使用文档属性。它从列中填充其值(列中的唯一值)。我看到的唯一选择是(无)。我再次检查了默认情况下没有选择全部的选项。你能告诉我在哪里吗。我正在使用 Spotfire 6.5
  • @Subro- 我们可以将(无)选项转换为“全选”。您是只寻找 Iron python 脚本解决方案还是其他不涉及脚本的解决方案也可以?
  • @ksp585 任何事情对我来说都是一个解决方案。如果不是太多,请同时提及。另外,如果您提到脚本,请务必提及代码的作用。

标签: scripting listbox spotfire


【解决方案1】:

这很容易做到。假设使用列表框的文档属性名为“Test”,它的类型为“String List”。然后你可以像这样使用 IronPython 脚本:

Document.Properties["Test"] = ["First Choice","Second Choice","Third Choice"]

您在上面看到的字符串列表是列表框中的所有值。确保您分配给文档属性的字符串是您要填充列表的字符串,因为有时显示的值可能与分配给文档属性的值不同(使用“固定值”选项时的情况设置控件)。

希望这会有所帮助。 泽尼奥斯

【讨论】:

  • 抱歉回复太晚了。当我离开这个项目时,这个想法已经被放弃了。我最近被买回来,现在被要求做同样的事情。有没有办法提取所有值而不是输入它。文档属性是从一个字段加载的,值达到 150。因此,单独输入它们将是一场噩梦,并且每次添加新值时都需要更改。
猜你喜欢
  • 1970-01-01
  • 2014-12-08
  • 1970-01-01
  • 2019-11-24
  • 1970-01-01
  • 1970-01-01
  • 2015-08-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多