UNPKG

datatables.net-responsive-bs4

Version:

Responsive for DataTables with styling for [Bootstrap4](https://getbootstrap.com/docs/4.6/getting-started/introduction/)

4 lines 1.57 kB
/*! Bootstrap 4 integration for DataTables' Responsive * © SpryMedia Ltd - datatables.net/license */ (a=>{var n,o;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs4","datatables.net-responsive"],function(e){return a(e,window,document)}):"object"==typeof exports?(n=require("jquery"),o=function(e,d){d.fn.dataTable||require("datatables.net-bs4")(e,d),d.fn.dataTable.Responsive||require("datatables.net-responsive")(e,d)},"undefined"==typeof window?module.exports=function(e,d){return e=e||window,d=d||n(e),o(e,d),a(d,0,e.document)}:(o(window,n),module.exports=a(n,window,window.document))):a(jQuery,window,document)})(function(l,e,s){var d=l.fn.dataTable,a=d.Responsive.display,u=a.modal,m=l('<div class="modal fade dtr-bs-modal" role="dialog"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button></div><div class="modal-body"/></div></div></div>');return a.modal=function(r){return function(e,d,a,n){if(l.fn.modal){var o,t,i=a();if(!1===i)return!1;if(d){if(!l.contains(s,m[0])||e.index()!==m.data("dtr-row-idx"))return null;m.find("div.modal-body").empty().append(i)}else r&&r.header&&(t=(o=m.find("div.modal-header")).find("button").detach(),o.empty().append('<h4 class="modal-title">'+r.header(e)+"</h4>").append(t)),m.find("div.modal-body").empty().append(i),m.data("dtr-row-idx",e.index()).one("hidden.bs.modal",n).appendTo("body").modal();return!0}return u(e,d,a,n)}},d});