JSFiddle - React, Tailwind, and code Playground
by jlujan
JavaScript
$(document).ready( function () {
var oTable = $('#example').dataTable({
"fixedHeader": true,
"colReorder": true,
"responsive": true,
"sPaginationType": "full_numbers",
"bLengthChange": true,
"aLengthMenu": [[5, 10, 15, 20, -1], [5, 10, 15, 20, , "All"]],
"iDisplayLength": 5,
"aaSorting": [1, 'asc'],
"dom": 'Blfrtip',
"bProcessing": true,
buttons: [
'copy', 'excel', 'pdf', 'print', 'csv',
{
text: 'JSON',
action: function (e, dt, button, config) {
var data = dt.buttons.exportData();
$.fn.dataTable.fileSave(
new Blob([JSON.stringify(data)]),
'Export.json'
);
}
}
],
//{ dom: 'Bfrtip', buttons: ['colvis', 'excel', 'print'] }
// "bJQueryUI": true
// "sDom": 'l<"H"Rf>t<"F"ip>'
});
$(document).contextmenu({
delegate: ".dataTable td",
menu: [
{ title: "Filter", cmd: "filter", uiIcon: "ui-icon-volume-off ui-icon-filter" },
{ title: "Remove filter", cmd: "nofilter", uiIcon: "ui-icon-volume-off ui-icon-filter" },
{ title: "Cut", cmd: "Cut", uiIcon: "ui-icon-volume-off ui-icon-filter" },
{ title: "Pest", cmd: "Pest", uiIcon: "ui-icon-volume-off ui-icon-filter" },
{ title: "Exclude", cmd: "Exclude", uiIcon: "ui-icon-volume-off ui-icon-filter" }
],
select: function (event, ui) {
var coltext = ui.target.text().trim();
var colvindex =...