Javascript Spotfire复选框筛选项目计数

Javascript Spotfire复选框筛选项目计数,javascript,checkbox,filter,count,spotfire,Javascript,Checkbox,Filter,Count,Spotfire,我在文本区域中为名为“Critical Activities”的列设置了一个复选框过滤器。我有一个动作控制按钮,我需要能够计算有多少框在这个过滤器检查 我似乎无法正确引用此筛选器并计算选中了多少框 谢谢 下面是一个ironpython解决方案。如果您的值中有逗号可供筛选,或者两个不同的表共享您感兴趣的复选框计数的相同列名,那么这将不起作用(尽管我相信有一种解决方法) 它会查找您感兴趣的筛选器名称,将该筛选器的内容放入字符串中,然后计算分隔筛选器中每个项的逗号数,并加上+1 CurPanel =

我在文本区域中为名为“Critical Activities”的列设置了一个复选框过滤器。我有一个动作控制按钮,我需要能够计算有多少框在这个过滤器检查

我似乎无法正确引用此筛选器并计算选中了多少框


谢谢

下面是一个ironpython解决方案。如果您的值中有逗号可供筛选,或者两个不同的表共享您感兴趣的复选框计数的相同列名,那么这将不起作用(尽管我相信有一种解决方法)

它会查找您感兴趣的筛选器名称,将该筛选器的内容放入字符串中,然后计算分隔筛选器中每个项的逗号数,并加上+1

CurPanel = Document.ActivePageReference.FilterPanel
CurPanel.InteractiveSearchPattern = "status:m"

# Column name you are interested in
filterName = "CheckboxFilterColumnName"
filterNameLength = len(filterName)
filterString = ""

for filters in CurPanel.FiltersMatchingSearchPattern:
    if(filters.FilterReference.ToString()[:filterNameLength] == filterName):
        filterString = filters.FilterReference.ToString()[(filterNameLength + 1):]
    break

# Number of filters that are checked based on csv
checkedFilters = filterString.count(',') + 1

下面是一个ironpython解决方案。如果您的值中有逗号可供筛选,或者两个不同的表共享您感兴趣的复选框计数的相同列名,那么这将不起作用(尽管我相信有一种解决方法)

它会查找您感兴趣的筛选器名称,将该筛选器的内容放入字符串中,然后计算分隔筛选器中每个项的逗号数,并加上+1

CurPanel = Document.ActivePageReference.FilterPanel
CurPanel.InteractiveSearchPattern = "status:m"

# Column name you are interested in
filterName = "CheckboxFilterColumnName"
filterNameLength = len(filterName)
filterString = ""

for filters in CurPanel.FiltersMatchingSearchPattern:
    if(filters.FilterReference.ToString()[:filterNameLength] == filterName):
        filterString = filters.FilterReference.ToString()[(filterNameLength + 1):]
    break

# Number of filters that are checked based on csv
checkedFilters = filterString.count(',') + 1

这意味着你有一个动作控制按钮,你需要计算有多少框被选中?你想在文本区显示这个数字吗?在ironpython脚本中使用它?在数据函数中使用它?嗨,安德鲁,我的意思是我想使用ironpython脚本来实现这一点,谢谢!这意味着你有一个动作控制按钮,你需要计算有多少框被选中?你想在文本区显示这个数字吗?在ironpython脚本中使用它?在数据函数中使用它?嗨,安德鲁,我的意思是我想使用ironpython脚本来实现这一点,谢谢!