SelectedObsTable: Object
Свойство SelectedObsTable определяет объект, содержащий информацию о значениях выделенных в таблице ячеек, а также о значениях их атрибутов наблюдений.
Значение свойства устанавливается из JSON или с помощью метода setSelectedObsTable, а возвращается - с помощью метода getSelectedObsTable.
Свойство содержит JSON-объект со следующими полями: cells - информация о значениях выделенных в таблице ячейках и их атрибутов наблюдений, @columnCount - количество столбцов, @rowCount - количество строк в таблице.
Для выполнения примера необходимо наличие на html-странице компонента WorkbookBox с наименованием «workbookBox» (см. «Пример создания компонента WorkbookBox»), а также к источнику данных рабочей книги должен быть добавлен как минимум один атрибут наблюдения (редактирование атрибутов производится только в настольном приложении). Установим новое значение для данного атрибута:
// Получим панель свойств рабочей книги var propertyBar = workbookBox.getPropertyBarView(); // Получим панель атрибутов наблюдения var observeAttributesPanel = propertyBar.getObserveAttributesPanel(); // Покажем и раскроем данную панель observeAttributesPanel.show(); observeAttributesPanel.expand(); // Получим модель данных рабочей книги var workbook = workbookBox.getSource().getActiveSheet(); // Получим информацию о выделенных ячейках таблицы var observationsTable = workbook.getSelectedObsTable(); // Укажем для атрибута наблюдения новое значение var value = { c: [{ "@att": 0, "@v": "12" }] }; observationsTable.cells = value; workbook.setSelectedObsTable(observationsTable); // Обновим рабочую книгу workbookBox.refreshAll();
В результате выполнения примера значение первого атрибута на панели «Атрибуты наблюдения» стало равным 12:
См. также: