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
См. также: