ParametersDataSource.getCurrentState

Синтаксис

getCurrentState();

Описание

Метод getCurrentState возвращает текущее состояние настроек вкладки «Параметры источников данных» у диалога «Параметры».

Комментарии

Метод возвращает JSON-объект, содержащий следующие свойства: destsVis - признак того, показаны ли варианты отображения источника данных, params - массив параметров вкладки, представляющих собой JSON-объекты со свойствами id (идентификатор параметра), k (ключ), value (значение), vis (признак видимости параметра).

Пример

Для выполнения примера необходимо наличие на html-странице компонента ParametersDialog с наименованием «parametersDialog» (см. «Пример создания компонента ParametersDialog»). Предварительно снимем выделение с пунктов «Показывать варианты отображения источника данных» на вкладке «Параметры источников данных» и «Названия источников данных в таблице» на вкладке «Измерения». Получим текущее и начальное состояния настроек вкладок диалога «Параметры»:

var currentState;
var initState; 
var items = parametersDialog._ViewItems; // Получим вкладки у диалога «Параметры»
for (var i = 0; i < items.length; i++)
{
    // Получим текущее состояние настроек вкладки «Параметры источников данных» 
    var item = items[i]; 
    currentState = item.getCurrentState(); // Получим начальное состояние настроек вкладки 
    initState = item.getInitState();
    switch (item.getTypeName())
    {
    case "PP.Exp.Ui.ParametersDataSource":
        console.log("Показ вариантов отображения источника данных (в текущем состоянии):" + 
            currentState.destsVis);
        if (initState != null) {
            console.log("Показ вариантов отображения источника данных (в начальном состоянии): " + 
                initState.destsVis);
        }
        break;
    case "ParametersDimensionsView":
        console.log("Вывод названий источников данных в таблице (в текущем состоянии): " + 
            currentState.displaySourcesNames);
        if (initState != null) {
            console.log("Вывод названий источников данных в таблице (в начальном состоянии): " + 
                initState.displaySourcesNames);
        }
        break;
    }
}

В результате выполнения примера будут получены текущие и начальные состояния настроек у вкладок «Параметры источников данных» и «Измерения». Для первой из перечисленных вкладок в консоль браузера выводится признак того, показаны ли варианты отображения источника данных, а для второй - признак того, выводятся ли названия источников данных в таблице:

Показ вариантов отображения источника данных (в текущем состоянии): false

Показ вариантов отображения источника данных (в начальном состоянии): true

Вывод названий источников данных в таблице (в текущем состоянии): true

Вывод названий источников данных в таблице (в начальном состоянии): true

См. также:

ParametersDataSource