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