Инициализация переменной типа список из адресной строки
Добавлено: 14 мар 2024, 18:21
Добрый день!
Ориентируюсь на ваш пример передачи значений переменных из URL в отчет:
Этот код работает хорошо до тех пор, пока переменная не является списком (в моем случае, списком строк).
Подскажите, пожалуйста, как присвоить несколько значений переменной. Я пробовал "в лоб", типа, но не получилось - переменная не инициализируется.
Ориентируюсь на ваш пример передачи значений переменных из URL в отчет:
Код: Выделить всё
function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,
function (m, key, value) {
vars[key] = value;
});
return vars;
}
var vars = getUrlVars();
report.dictionary.variables.list.forEach(function(item, i, arr) {
if (typeof vars[item.name] != "undefined") item.valueObject = vars[item.name];
});
Подскажите, пожалуйста, как присвоить несколько значений переменной. Я пробовал "в лоб", типа
Код: Выделить всё
item.valueObject = ["aaa", "bbb"];