diff --git a/assets/controllers/elements/datatables/datatables_controller.js b/assets/controllers/elements/datatables/datatables_controller.js index 5a50623d5..51a6b65ab 100644 --- a/assets/controllers/elements/datatables/datatables_controller.js +++ b/assets/controllers/elements/datatables/datatables_controller.js @@ -122,12 +122,22 @@ export default class extends Controller { header: $(window).width() >= 768, //Only enable fixedHeaders on devices with big screen. Fixes scrolling issues on smartphones. headerOffset: $("#navbar").outerHeight() }, - buttons: [{ - "extend": 'colvis', - 'className': 'mr-2 btn-outline-secondary', - 'columns': ':not(.no-colvis)', - "text": "" - }], + buttons: [ + { + "extend": 'colvis', + 'className': 'mr-2 btn-outline-secondary', + 'columns': ':not(.no-colvis)', + "text": "" + }, + { + text: 'CSV', + action: $.fn.initDataTables.exportBtnAction('csv', settings), + }, + { + text: 'Excel', + action: $.fn.initDataTables.exportBtnAction('excel', settings), + } + ], rowCallback: this._rowCallback.bind(this),