UNPKG

datatables.net-plugins

Version:

Various small plug-ins for DataTables including feature, ordering, search and internationalisation plug-ins.

1 lines 1.25 kB
!function(t){var o,r;"function"==typeof define&&define.amd?define(["jquery","datatables.net"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),r=function(e,n){n.fn.dataTable||require("datatables.net")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),r(e,n),t(n,0,e.document)}:(r(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(d,e,n){"use strict";var o=d.fn.dataTable;function t(e,n){let t=new o.Api(e);t.on("draw.orderNumbers",function(){r(t,n),a(t,n)}),t.on("destroy",function(){r(t,n),t.off("draw.orderNumbers")}),a(t,n)}function r(e,n){d("span."+n.className,e.table().header()).remove()}function a(e,n){var t=e.order();if(1<t.length)for(var o=0;o<t.length;o++){var r=e.column(t[o][0]),a=r.header();r.visible()&&d("<span>").addClass(n.className).text(o+1).appendTo(a)}}function u(e,n){n&&("boolean"==typeof n?e.enable=n:"object"==typeof n&&(Object.assign(e,n),n.enable||(e.enable=!0)))}return d(n).on("init.dt",function(e,n){"dt"===e.namespace&&(u(e=Object.assign({},t.defaults),o.defaults.orderNumbers),u(e,n.oInit.orderNumbers),e.enable)&&t(n,e)}),t.defaults={enable:!1,className:"dt-order-number"},o.orderNumbers=t,o});