JSFiddle - React, Tailwind, and code Playground

by Raidek

HTML

<!DOCTYPE html>
<html>

  <head>
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.0.1/css/bootstrap.min.css"/>
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.11.5/css/dataTables.bootstrap5.min.css"/>
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/searchpanes/2.0.0/css/searchPanes.bootstrap5.min.css"/>
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/select/1.3.4/css/select.bootstrap5.min.css"/>
   
<script type="text/javascript" src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.0.1/js/bootstrap.bundle.min.js"></script>
<script type="text/javascript" src="https://cdn.datatables.net/1.11.5/js/jquery.dataTables.min.js"></script>
<script type="text/javascript" src="https://cdn.datatables.net/1.11.5/js/dataTables.bootstrap5.min.js"></script>
<script type="text/javascript" src="https://nightly.datatables.net/searchpanes/js/dataTables.searchPanes.min.js"></script>
<script type="text/javascript" src="https://cdn.datatables.net/searchpanes/2.0.0/js/searchPanes.bootstrap5.min.js"></script>
<script type="text/javascript" src="https://cdn.datatables.net/select/1.3.4/js/dataTables.select.min.js"></script>
    <meta charset=utf-8 />
    <title>DataTables - JS Bin</title>
  </head>

  <body>
    <div class="container">
      <!-- <button id="unhide">Unhide</button> -->
      <table id="example" class="'table', 'table-striped', 'table-bordered', 'table-hover', 'dt-responsive nowrap'" width="100%">
        <thead>
          <tr class=''>
            <th class='text-center' , rowspan="2">Location</th>
            <th class='text-center' , rowspan="2">Drawing ID</th>

            <th class='text-center' , colspan="2">Original Schedule Date 28-Feb-22</th>
            <th class='text-center' , colspan="2">Updated Schedule Date 07-Mar-22</th>




       ...

JavaScript

$(document).ready( function () {
  var table = $('#example').DataTable({
    
    columnDefs: [
      //{targets: 0, visible:false},
      {
        targets: 4, className: "my-class"
      }
    ],
   "rowCallback": function( row, data ) {
    if ( data[4] == data[2] ) {
      $('td.my-class', row).css( 'background', 'yellow' );
    }
    if ( data[4] > data[2] ) {
      $('td.my-class', row).css( 'background', 'Orange' );
    }
    if ( data[4] < data[2] ) {
      $('td.my-class', row).css( 'background', 'Green' );
    }
  }
    
  });
  
  
  $('#unhide').on('click', function () {
    table.columns().visible(true);
  });
  
  
} );