JSFiddle - React, Tailwind, and code Playground
by david d
HTML
<script src="http://datatables.net/release-datatables/media/js/jquery.dataTables.js"></script>
<link rel="stylesheet" href="https://cdn.datatables.net/1.10.4/css/jquery.dataTables.css">
<script src="https://datatables.net/release-datatables/extensions/FixedColumns/js/dataTables.fixedColumns.js"></script>
<link rel="stylesheet" href="https://datatables.net/release-datatables/extensions/FixedColumns/css/dataTables.fixedColumns.css">
<body>
<div style="width:500px; height:500px; ">
<table id="tableTest" class="row-border cell-border stripe" cellspacing="0">
<thead>
<tr>
<th>fixed</th>
<th>1</th>
<th>2</th>
<th>3</th>
<th>4</th>
<th>5</th>
<th>6</th>
</tr>
</thead>
<tbody>
<tr>
<td>fixed</td>
<td>
<input type="text" size="10" value="1" />
</td>
<td>
<input type="text" size="10" value="2" />
</td>
<td>
<input type="text" size="10" value="3" />
</td>
<td>
<input type="text" size="10" value="4" />
</td>
<td>
<input type="text" size="10" value="5" />
</td>
<td>
<input type="text" size="10" value="6" />
</td>
</td>
</tr>
<tr>
<td>fixed</td>
<td>
<input type="text" size="10" value="1" />
</td>
<td>
<input type="text" size="10" value="2" />
</td>
...
JavaScript
var oTable = $('#tableTest').dataTable({
sort: false,
filter: false,
paginate: false,
info: false,
scrollX: "100%",
scrollY: "300px"
});
var fc = new $.fn.dataTable.FixedColumns(oTable, {
"heightMatch": "semiauto"
});