laravel-datatables-assets
Version:
Laravel DataTables Assets (Buttons, Renderers, Callback, etc...)
23 lines (22 loc) • 657 B
JavaScript
/**
* DataTables reset button.
*
* -- Laravel Integration --
*
* Button::make('reset')
*
*/
$.fn.dataTable.ext.buttons.reset = {
name: 'reset',
className: 'btn-primary',
text: '<i class="fa fa-undo" data-toggle="tooltip" data-title="Clear Search"></i>',
action: function (e, dt, button, config) {
$('.dataTable').find(':input').each(function () {
$(this).val('');
}).each(function (e) {
let val = $.fn.dataTable.util.escapeRegex($(this).val());
dt.table().column($(this).closest('th').index()).search(val ? val : '', false, true);
});
dt.search('').draw();
}
};