UNPKG

laravel-datatables-assets

Version:

Laravel DataTables Assets (Buttons, Renderers, Callback, etc...)

42 lines (41 loc) 1.41 kB
/** * DataTables restore button. * * -- Laravel Integration -- * * Button::make('restore')->text('Restore Selected Records') * */ $.fn.dataTable.ext.buttons.restore = { name: 'restore', extend: 'selected', className: 'buttons-restore btn-success', text: '<i class="fa fa-undo"></i> Restore', action: function (e, dt, node, config) { let editor = config.editor || dt.editor(); editor.remove(dt.rows({selected: true}).indexes(), { title: config.formTitle || 'Restore Record', message: function (e, dt) { let row = dt.row({selected: true}).data(); let msg = row.DTE_Restore || 'Are you sure you want to restore record # ' + row.DT_RowId + '?' return msg; }, buttons: [ { text: '<i class="fa fa-undo"></i> Restore', className: 'btn btn-success btn-editor-restore', action: function () { this.submit(null, null, function (data) { data.action = 'restore'; }); } }, { text: 'Cancel', className: 'btn btn-secondary ml-2', action: function () { this.close(); } } ] }) } };