SelectedTableCells: JSON;
Свойство SelectedTableCells устанавливает объект, содержащий информацию о выделенных значениях в таблице.
Устанавливаемый свойством объект возвращается в свойстве метаданных - cellsTable.
Для выполнения примера предполагается наличие на странице компонента WorkbookBox с наименованием «workbookBox» (см. «Пример создания компонента WorkbookBox»), также необходимо в обработчике события открытия документа добавить следующий код:
var count = new PP.Ui.Button({
ParentNode: document.body, //родительский узел DOM
Content: "Посчитать сумму", //подпись
Click: PP.Delegate(onCount)
});
function onCount()
{
var source = workbookBox.getSource().getActiveSheet();//возвращаем экземпляр класса PP.TS.Workbook
//Устанавливаем объект, содержащий информацию о значениях выделенных в таблице ячеек
var selCells = source.getSelectedTableCells();
//Получаем массив ячеек и суммируем их значения
var cells = selCells.cells.c;
var summ = null;
for (var i = 0; i<cells.length; i++)
{
summ += parseInt(cells[i]["@v"]);
}
alert("Сумма значений выделенных ячеек = " + summ);
}
После выполнения примера на html-странице будет размещена кнопка с наименованием «Посчитать сумму». Необходимо выделить диапазон ячеек и нажать на кнопку. После этого будет выведена сумма значений выделенных ячеек.
См. также: