getHistoryWindow ();
Метод getHistoryWindow возвращает окно просмотра истории точки.
Для выполнения примера предполагается наличие на странице компонента WorkbookBox с наименованием «workbookBox» (см. «Пример создания компонента WorkbookBox»), также необходимо в обработчике события открытия документа добавить следующий код:
var getCellHistoryButt = new PP.Ui.Button({ ParentNode: document.body, //Родительский узел DOM Content: "Get add column settings", //Подпись Click: PP.Delegate(onClickGetCellHistory) }); function onClickGetCellHistory() { var gridView = workbookBox.getDataView().getGridView(); if (!gridView.getHistoryWindow()) gridView._HistoryWindow = new PP.TS.Ui.HistoryWindow(); gridView.getHistoryWindow().showDialog(); var source = workbookBox.getSource().getActiveSheet();//возвращаем экземпляр класса PP.TS.Workbook //Устанавливаем объект, содержащий информацию о значениях выделенных в таблице ячеек var selCell = source.getSelectedTableCells().cells.c[0]; var row, column; row = selCell['@row']; column = selCell['@column']; tsService.getCellHistory(source, row, column, PP.Delegate(function(sender, args) { gridView.getHistoryWindow().getRevisionsListBox().setRevisions(args.Revs); //Устанавливаем таймаут setTimeout(changeSize, 2000); })); function changeSize() { //Изменяем размер gridView.getHistoryWindow().setWidth(300); gridView.getHistoryWindow().setHeight(400); //Обновляем gridView.getHistoryWindow().refresh(); } }
После выполнения примера на html-странице будет размещен компонент WorkbookBox и кнопка с наименованием «Get add column settings». Для выведения на экран окна истории изменений необходимо выделить ячейку на элементе отображения таблицы и нажать на кнопку.
См. также: