http://answers.splunk.com/answers/145427/enabling-export-to-csv-button-in-web-framework.html
"splunkjs/mvc/postprocessmanager","splunkjs/mvc/multidropdownview","splunkjs/mvc/chartview","splunkjs/mvc/tableview","splunkjs/mvc/simplexml/element/table","splunkjs/mvc/dropdownview","backbone","splunkjs/mvc/searchbarview","splunkjs/mvc/radiogroupview"];require(deps, function(mvc,utils,TokenUtils,_,$,DashboardController, SearchManager, PostProcessManager, MultiDropDownView, ChartView, TableView, TableElement, DropDownView, Backbone, DebugView) {..... etc etc etc.....var table_site = new TableElement({"id": "table_site","dataOverlayMode": "none","drilldown": "cell","rowNumbers": "false","wrap": "true",pageSize: 70,drilldown: "none","managerid": "table_site_results","el": $('#table_site'),"link.exportResults.visible": true,"link.visible": true}, {tokens: true}).render();var cellRenderer = new CustomCells();mvc.Components.get('table_site').getVisualization(function(tableView){// Register custom cell renderertableView.table.addCellRenderer(cellRenderer);// Force the table to re-rendertableView.table.render();});});
<script>
// Load the required libraries
var deps = [
"splunkjs/mvc",
"splunkjs/mvc/utils",
"splunkjs/mvc/tokenutils",
"underscore",
"jquery",
"splunkjs/ready!",
"splunkjs/mvc/searchmanager",<pre name="code" class="javascript">
"splunkjs/mvc/postprocessmanager","splunkjs/mvc/multidropdownview","splunkjs/mvc/chartview","splunkjs/mvc/tableview","splunkjs/mvc/simplexml/element/table","splunkjs/mvc/dropdownview","backbone","splunkjs/mvc/searchbarview","splunkjs/mvc/radiogroupview"];require(deps, function(mvc,utils,TokenUtils,_,$,DashboardController, SearchManager, PostProcessManager, MultiDropDownView, ChartView, TableView, TableElement, DropDownView, Backbone, DebugView) {..... etc etc etc.....var table_site = new TableElement({"id": "table_site","dataOverlayMode": "none","drilldown": "cell","rowNumbers": "false","wrap": "true",pageSize: 70,drilldown: "none","managerid": "table_site_results","el": $('#table_site'),"link.exportResults.visible": true,"link.visible": true}, {tokens: true}).render();var cellRenderer = new CustomCells();mvc.Components.get('table_site').getVisualization(function(tableView){// Register custom cell renderertableView.table.addCellRenderer(cellRenderer);// Force the table to re-rendertableView.table.render();});});