datatables custom print button code example

Example: customize function (doc) datatable printable

Plain text12345678910111213141516{ extend: 'print',text: '<i class="fa fa-plus" aria-hidden="true"><span class="{{ App::isLocale('ar')? 'font-ar' : '' }}">@lang('master.print')</span></i>',                        title: '@lang('invoices.products')',                        messageTop: '{{ Auth::user()->office_name }}',                        className: 'btn btn-default',                        autoPrint: true,                         customize: function (win) {                            $(win.document.body).find('th').addClass('display').css('text-align', 'center');                            $(win.document.body).find('table').addClass('display').css('font-size', '16px');                            $(win.document.body).find('table').addClass('display').css('text-align', 'center');                            $(win.document.body).find('tr:nth-child(odd) td').each(function (index) {                                $(this).css('background-color', '#D0D0D0');                            });                            $(win.document.body).find('h1').css('text-align', 'center');                         }}