diff --git a/templates/data.view.html b/templates/data.view.html index 543e4c3..0044f8b 100644 --- a/templates/data.view.html +++ b/templates/data.view.html @@ -268,8 +268,9 @@ const dataFileType = saveFileTypeSelector.value; switch (dataFileType) { case '.config': + const dataFileName = dataUri.substr(dataUri.lastIndexOf('/') + 1); const data = { - dataFileName: dataUri.substr(dataUri.lastIndexOf('/') + 1), + dataFileName: dataFileName, dataTable: dataTable, config: viewConfig }; @@ -312,10 +313,15 @@ * Loads requested table data for data files with multiple data sets. */ function loadTableData() { - let dataTable = tableSelector.value; - if (!dataTable || dataTable === undefined) { + let tableName = tableSelector.value; + if (!tableName || tableName === undefined) { // reset to empty for default data load dataTable = ''; + } else { + // reset view data table and config for new data load + dataTable = tableName; + viewConfig = {}; + viewData = []; } reloadData(dataTable); }