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-странице будет размещена кнопка с наименованием «Посчитать сумму». Необходимо выделить диапазон ячеек и нажать на кнопку. После этого будет выведена сумма значений выделенных ячеек.
См. также: