getRemoveColumnsSettings (wbk, columns);
wbk. Задает значение рабочей книги;
columns. Задает столбцы.
Метод getRemoveColumnsSettings возвращает тело запроса удаления столбцов рабочей книги.
Для выполнения примера предполагается наличие на странице компонента WorkbookBox с наименованием «workbookBox» (см. «Пример создания компонента WorkbookBox»), также необходимо в обработчике события открытия документа добавить следующий код:
var source = workbookBox.getSource();////возвращаем экземпляр класса PP.TS.Workbook
var columns = [{
k: 1,
type: "Scenario",
vis: true,
readOnly: false
}];
//Добавляем столбцы в рабочую книгу
tsService.addColumns(source, columns);
var removeColumnButt = new PP.Ui.Button({
ParentNode: document.body, //Родительский узел DOM
Content: "Удалить столбец", //Подпись
Click: PP.Delegate(onClickRemoveColumn)
});
function onClickRemoveColumn()
{
var wbk = args.Workbook;
//Получаем тело запроса удаления столбцов
var body = tsService.getRemoveColumnsSettings(wbk, columns);
wbk.setIsChanged(true);
tsService._invokeRemoteProc(wbk, body, PP.Delegate(onResponse));
function onResponse(sender, args)
{
workbookBox.refreshAll();
}
removeColumnButt.setEnabled(false);
}
После выполнения примера на html-странице будет размещена кнопка с наименованием «Удалить столбец» и будет добавлен новый столбец в таблицу рабочей книги. После нажатия на кнопку, добавленный столбец будет удален.
См. также: