TSService.addCalculatedRow

Синтаксис

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

См. также:

TSService