setSource (value);
value. Задает рабочую книгу, экземпляр класса Workbook.
Метод setSource устанавливает рабочую книгу, данные которой отображаются в компоненте.
Для выполнения примера предполагается наличие на странице компонента WorkbookBox с наименованием «workbookBox» (см. «Пример создания компонента WorkbookBox»), также необходимо в обработчике события открытия документа добавить следующий код:
var mainSeriesPanel = workbookBox.getPropertyBarView().getMainSeriesPanel();
var updateViewAsMenuButt = new PP.Ui.Button({
ParentNode: document.body, //Родительский узел DOM
Content: "Убрать источник", //Подпись
Click: PP.Delegate(onClickUpdateViewAsMenu)
});
function onClickUpdateViewAsMenu()
{
mainSeriesPanel._Source ? mainSeriesPanel.setSource(null) : mainSeriesPanel.setSource(wbk);
mainSeriesPanel._Source ? updateViewAsMenuButt.setContent("Убрать источник") : updateViewAsMenuButt.setContent("Установить источник")
}
После выполнения примера на html-странице будет размещена кнопка с наименованием «Убрать источник». Необходимо на вкладке панели свойств «Ряд» открыть панель «Основные». При нажатии на кнопку у мастера настройки преобразований панели «Основные» поочередно убирается и устанавливается источник данных. Если источник установлен, то на кнопке будет надпись «Убрать источник», если не установлен - «Установить источник». В случае если источник установлен, при выделении рядов рабочей книги в графе «Изменить название по умолчанию» панели «Основные» отображается наименование выделенного ряда, если не установлен - при выборе другого ряда наименование в графе «Изменить название по умолчанию» меняться не будет.
См. также: