Добрый день!
Можно ли заменять изображение svg из библиотеки ресурсов в зависимости от выбора фильтра или используя lpe выражение?
В частности, есть задача при нажатии на один из регионов страны переходить на отдельный лист, применять фильтр и выводить соответствующее изображение региона из ресурсов.
Предполагается, что в ресурсы заранее будут загружены svg на каждый регион со своими обозначениями и при переходе на лист будет подгружаться соответствующее изображение.
Общая карта:
Пример региона:
Сейчас получается с помощью lpe переходить на другой лист и применять фильтр к данным.
onClickDataPoint: “lpe:setKoobFilters(‘testtsud.public_fstructure_countrysubject’, ‘reg_id’,[‘=’,reg_id])”,
Пытались накладывать в одном svg регионы друг на друга, делать прозрачными и закрашивать по идентификатору региона, но некоторые элементы svg остаются как артефакты и если не выбран ни один регион, получается просто пятно из всех наложенных слоев svg.
Поэтому, хотелось бы полностью заменять svg, что бы таких проблем не возникало.
{
url: ‘res:kda+yan.svg’,
frame: {
h: 6,
w: 4,
x: 8,
y: 0,
},
display: {
range: [
0,
50,
],
stoplight: {
lights: [
{
name: ‘fill’,
color: ‘rgba(163,204,223,0.5)’,
limit: [
1,
65,
],
},
],
},
},
options: [
‘!TopBar’,
],
dataSource: {
koob: ‘testtsud.public_fstructure_countrysubject’,
limit: 0,
style: {
measures: {
v: {
title: ‘регион’,
},
},
},
xAxis: ‘reg_id’,
yAxis: ‘measures’,
filters: {
name: true,
reg_id: true,
},
measures: [
‘reg_id:v’,
],
dimensions: [
‘reg_id’,
],
},
view_class: ‘plan’,
title: ‘’,
}