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