addCalculatedRow (wbk, metaData, callback);
wbk. Задает значение рабочей книги;
metaData. Задает метаданные книги с информацией о добавляемых вычислимых рядах;
callback. Задает обработчик окончания выполнения операции.
Метод addCalculatedRow добавляет вычисляемые ряды.
Для выполнения примера предполагается наличие на странице компонента WorkbookBox с наименованием «workbookBox» (см. «Пример создания компонента WorkbookBox»), также необходимо в обработчике события открытия документа добавить следующий код:
metabase.EndRequest.add(function addCalcRow(){ var source = workbookBox.getSource();//возвращаем экземпляр класса PP.TS.Workbook //Получаем выбранные ряды var selectedRows = source.getSelectedSeries(); var metaData = {"formulaType": "TransformLead", "index": 2, "selectedRows" : selectedRows, "serieFlags": 24} var typeUpdateData = new Array(); typeUpdateData.push("AddCalculateSeries"); typeUpdateData.push("Chart"); typeUpdateData.push("Map"); var args = new PP.Mb.Ui.PropertyChangedEventArgs( { PropertyName: "Formulas", TypeUpdateData: typeUpdateData, Metadata: metaData }); //Добавляем вычисляемые ряды tsService.addCalculatedRow(source, args, function() { metabase.EndRequest.remove(addCalcRow); workbookBox.refreshAll(); }); });
После выполнения примера на html-странице будет размещен компонент WorkbookBox и в таблице рабочей книги будет добавлен новый вычисляемый ряд.
См. также: