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 и в таблице рабочей книги будет добавлен новый вычисляемый ряд.

См. также: