Как я могу добавить действие к иконке в графической таблице на Spotfire, используя IronPython - PullRequest
2 голосов
/ 19 июня 2019

Я пытаюсь создать сценарий IronPython, который может удалить все столбцы из моей графической таблицы, добавить столбец со значками и назначить определенное действие этому значку при каждом нажатии.

К сожалению, я до сих пор не нашел в Spotfire API ту часть, как программно добавить действие.

Вот мое текущее ядро:

from Spotfire.Dxp.Application.Visuals import *
from Spotfire.Dxp.Application.Visuals.Miniatures import *

from System.Drawing import Color

for vis in Document.ActivePageReference.Visuals:
    if vis.Title == 'Selected Period':
        viz = vis.As[GraphicalTable]()

# Remove all columns:
        for c in viz.Columns:
            viz.Columns.Remove(c)

# Add Icon Column
        (status,NewColumn) = viz.Columns.AddNew[IconMiniatureVisualization]()
        NewColumn.AutoConfigure()
        NewColumn.Title = 'Icon'
        NewColumn.IconAxis.Rules.Clear()
        NewColumn.IconAxis.Rules.AddExpressionRule("1=1", Color.FromName("Green"), MarkerShape(MarkerType.Plus))

Кто-нибудь знает, как это решить?

Спасибо!

...