Значок в Spotfire тускнеет, но не исчезает

У меня есть список в Spotfire со странами. Список включает (Нет) в качестве опции выбора. Когда страна выбрана в списке, название страны и значок звездочки появляются на другой тестовой панели. После этого, если выбрано (Нет), название страны исчезает, а звездочка только гаснет. Мне нужно, чтобы он исчез так же, как и текст.

Вот пример:

Выбрано США
выбранная странавыход страны

затем выбрано None
не выбранонет вывода

Вот javascript у меня в панели для вывода. Цель состоит в том, чтобы не отображать значок, если выбрано None.

$("#b67963fdb4724d11b744affb05048a23").on('change',function(){
 $("#b67963fdb4724d11b744affb05048a23 option:selected").text()=="None"?
 document.getElementById($("#9bf3680df22140b9955b39c8ba6cfff8")).style.display = "hidden" :
 document.getElementById($("#9bf3680df22140b9955b39c8ba6cfff8")).style.display = "visible"
})

Вот свойства значка:

введите здесь описание изображения

Как сделать, чтобы значок исчез, если не выбрана страна?


person thatsawinner    schedule 30.08.2016    source источник


Ответы (1)


исчезновение происходит, когда есть нулевое значение, но до изменения выбора было сопоставлено какое-то другое правило. такое поведение, вероятно, является ошибкой.

вы можете увидеть желаемое поведение, если выберете страну, которая не начинается с букв R, A, U или C; выбор KOREA, например, приведет к исчезновению значка, поскольку нет правила, охватывающего Starts with K, и значение не равно нулю. при выборе (None) следующего значка не будет отображаться правильно.

вы можете изменить нулевой вывод с помощью функции SN() ("SubstituteNull"). предоставив значение, которое является NOT NULL и не соответствует ни одному правилу, значок не будет отображаться. ваша формула будет:

SN(UniqueConcatenate([Country]), '_')

выбрать любого понравившегося персонажа; это не обязательно должно быть _, но оно должно соответствовать типу данных столбца.

это поведение одинаково для столбцов Значок в графической таблице. этот обходной путь применяется начиная с Spotfire 7.6.

person niko    schedule 30.08.2016
comment
Отличное объяснение! - person scsimon; 31.08.2016
comment
Эй, нет проблем! Не забудьте принять ответ как правильный, так как он вам помог :) - person niko; 04.09.2016