getData();
Метод getData возвращает информацию о таблице сращиваемых временных рядов.
Метод возвращает JSON-объект с следующими полями: dependentSeries - массив объектов с ключами указанных в таблице временных рядов, selectionTimeRanges - массив выбранных временных диапазонов с указанием времени их начала (свойство endDate) и окончания (свойство endDate).
Для выполнения примера необходимо наличие на html-странице компонента WorkbookBox с наименованием «workbookBox» (см. «Пример создания компонента WorkbookBox»). Добавим в таблицу сращиваемых временных рядов две строки, одну из которых свяжем с первым временным рядом:
// Получим панель свойств рабочей книги var propertyBar = workbookBox.getPropertyBarView(); // Получим панель параметров var parametersPanel = propertyBar.getParametersPanel(); // Отобразим данную панель parametersPanel.show(); // Развернём панель parametersPanel.expand(); // Получим мастер настройки сращивания временных рядов var spliceMethodWizard = parametersPanel._SpliceMethodWizard; // Отобразим данный мастер spliceMethodWizard.show(); // Получим источник данных таблицы для указанного мастера var tabSheetDS = spliceMethodWizard._DataSource; // Добавим в таблицу две строки tabSheetDS.addRow(); tabSheetDS.addRow(); // Получим первый ряд и зададим его для первой строки таблицы, не являющейся заголовком var serie = workbookBox.getSource().getSeries()[0]; tabSheetDS._Cells[5].CellData.FT = serie.n; tabSheetDS._Cells[5].CellData.V = serie.k; // Обновим таблицу spliceMethodWizard._TabSheet.update(); // Получим информацию о строках, привязанных к временным рядам var fillRowsCounter = 0; // Счётчик строк с указанным временным рядом var rowsCounter = 0; // Счётчик всех строк таблицы while (fillRowsCounter < tabSheetDS.getFillRowsCount()) { if (tabSheetDS.getIsRowFilled(rowsCounter)) { var data = tabSheetDS.getData(); console.log("Ключ указанного временного ряда: " + data.dependentSeries[fillRowsCounter].k); fillRowsCounter++; } rowsCounter++; };
В результате выполнения примера в таблицу были добавлены две строки, для первой из них был задан первый временной ряд:
В консоли браузера были выведены ключи всех временных рядов, указанных в таблице сращивания:
Ключ указанного временного ряда: 2
См. также: