getCurrentParamState();
Метод getCurrentParamState возвращает текущее (видимое пользователю) состояние параметра в формате метаданных.
Метод возвращает объект в JSON-формате со следующими свойствами: id - идентификатор параметра, k - ключ, n - наименование, dt - тип параметра, value - значение, vis - признак видимости параметра.
Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. Пример создания компонента ExpressBox). Выведем информацию о параметре экспресс-отчета:
// Получаем объект класса EaxParameterView
var paramsPanel = expressBox.getPropertyBarView().getDataSourceParamsPanel();
// Получаем представление параметра
var parameterView = paramsPanel._Items[0];
// Получаем настройки параметра
var state = parameterView.getCurrentParamState();
console.log("Id: " + state.id + ";");
console.log("Name: " + state.n + ";");
console.log("Value: " + state.value + ";");
console.log("Is visible: " + state.vis);
console.log("Type: " + parameterView.getParamType());
В результате выполнения примера в консоли браузера будут выведены данные о параметре «EaxParam»:
Id: INTPARAM;
Name: EaxParam;
Value: 5;
Is visible: true
См. также: