diff --git a/lib/outputrenderers.php b/lib/outputrenderers.php
index 83c74a3..d6b0aeb 100644
--- a/lib/outputrenderers.php
+++ b/lib/outputrenderers.php
@@ -2032,9 +2032,10 @@ class core_renderer extends renderer_base {
      * @param moodle_url|string $base The download page url
      * @param string $name The query param which will hold the type of the download
      * @param array $params Extra params sent to the download page
+     * @param string $extrafields Extra visible fields as HTML fragment
      * @return string HTML fragment
      */
-    public function download_dataformat_selector($label, $base, $name = 'dataformat', $params = array()) {
+    public function download_dataformat_selector($label, $base, $name = 'dataformat', $params = array(), $extrafields = '') {
 
         $formats = core_plugin_manager::instance()->get_plugins_of_type('dataformat');
         $options = array();
@@ -2058,6 +2059,7 @@ class core_renderer extends renderer_base {
             'base' => $base,
             'name' => $name,
             'params' => $hiddenparams,
+            'extrafields' => $extrafields,
             'options' => $options,
             'sesskey' => sesskey(),
             'submit' => get_string('download'),
diff --git a/lib/templates/dataformat_selector.mustache b/lib/templates/dataformat_selector.mustache
index 6f51101..b7fd9ef 100644
--- a/lib/templates/dataformat_selector.mustache
+++ b/lib/templates/dataformat_selector.mustache
@@ -24,6 +24,7 @@
     * base
     * name
     * params
+    * extrafields
     * options
     * sesskey
     * submit
@@ -34,6 +35,7 @@
         "name": "test",
         "label": "Download table data as",
         "params": false,
+        "extrafields": "",
         "options": [{"label": "CSV", "name": "csv"}, {"label": "Excel", "name": "excel"}],
         "submit": "Download"
     }
@@ -41,6 +43,7 @@
 <form method="get" action="{{base}}" class="dataformatselector">
     <div class="mdl-align">
         <input type="hidden" name="sesskey" value="{{sesskey}}">
+        {{{extrafields}}}
         <label for="downloadtype_{{name}}">{{label}}</label>
         <select name="{{name}}" id="downloadtype_{{name}}">
         {{#options}}
