getAllViewsPropChangedObjects();
Метод getAllViewsPropChangedObjects возвращает изменения по каждой из вкладок диалога «Параметры».
Метод возвращает JSON-объект со следующими параметрами: DataSourceParams - массив объектов типа ParametersDataSource и SI_DimsView - массив объектов типа ParametersDimensionsView.
Каждый элемент указанных массивов имеет тип PP.Mb.Ui.PropertyChangedEventArgs, содержащий следующие свойства: PropertyName - наименование свойства в виде элемента перечисления PP.Exp.Ui.ControlType, Metadata - метаданные, TypeUpdateData - тип обновляемых данных, задаваемый с помощью перечисления PP.Exp.Ui.ViewTypeUpdate.
Для выполнения примера необходимо наличие на html-странице компонента ParametersDialog с наименованием «parametersDialog» (см. «Пример создания компонента ParametersDialog»). Определим изменившиеся свойства у вкладок диалога «Параметры»:
// Получаем набор объектов-состояний у вкладок диалога «Параметры»
var changedObjects = parametersDialog.getAllViewsPropChangedObjects();
// Получим названия изменившихся свойств:
var propertyName = "";
propertyName = changedObjects.SI_DataSourceParams[0]._PropertyName;
console.log("Изменившееся свойство вкладки «Параметры источников данных»: " + propertyName);
propertyName = changedObjects.SI_DimsView[0]._PropertyName;
console.log("Изменившееся свойство вкладки «Параметры источников данных»: " + propertyName);
В результате выполнения примера в консоль браузера будут выведены названия изменившихся свойств для вкладок «Параметры источников данных» и «Измерения»:
Изменившееся свойство вкладки «Параметры источников
данных»: DataSourceParams
Изменившееся свойство вкладки «Параметры источников данных»: DimOrder
См. также: