diff --git a/module/pivot/js/preview.ui.js b/module/pivot/js/preview.ui.js index 8df10dd814..365f4978c8 100644 --- a/module/pivot/js/preview.ui.js +++ b/module/pivot/js/preview.ui.js @@ -227,3 +227,9 @@ getHeight = function(height) return Math.min(windowHeight - headerHeight - menuHeight - conditionHeight - parentGapHeight - panelHeadingHeight - panelBodyPaddingY, height); } + +exportData = function() +{ + const $domObj = $(".table-condensed")[0]; + exportFile($domObj); +} diff --git a/module/pivot/ui/preview.html.php b/module/pivot/ui/preview.html.php index 97e73a07c1..64b2efeb25 100644 --- a/module/pivot/ui/preview.html.php +++ b/module/pivot/ui/preview.html.php @@ -16,6 +16,12 @@ $generateData = function() use ($lang) {return div(setClass('bg-canvas center te $viewFile = strtolower($method) . '.html.php'; if(file_exists($viewFile)) include_once $viewFile; +if($this->config->edition != 'open') +{ + $pivotPath = $this->app->getModuleExtPath('pivot', 'view'); + include $pivotPath['common'] . 'exportdata.html.php'; +} + jsVar('dimensionID', $dimensionID); jsVar('groupID', $groupID); @@ -36,7 +42,7 @@ if($config->edition != 'open') 'text' => $lang->export, 'icon' => 'export', 'class' => 'ghost', - 'url' => '#export', + 'data-target' => '#export', 'data-toggle' => 'modal' ))) : null, hasPriv('pivot', 'browse') ? item(set(array diff --git a/module/pivot/ui/show.html.php b/module/pivot/ui/show.html.php index ae744a0014..63d21fe32c 100644 --- a/module/pivot/ui/show.html.php +++ b/module/pivot/ui/show.html.php @@ -111,6 +111,11 @@ $generateData = function() use ($lang, $pivotName, $pivot, $filters, $data, $con set::plugins(array('header-group', $cellSpan ? 'cellspan' : null)), $cellSpan ? set::getCellSpan(jsRaw('getCellSpan')) : null, $cellSpan ? set::cellSpanOptions($cellSpan) : null + ), + div + ( + setID('exportData'), + setClass('hidden') ) ) );