DataTables is a plug-in for the jQuery Javascript library. It is a highly flexible tool, built upon the foundations of progressive enhancement, that adds all of these advanced features to any HTML table like real-time searching and pagination without refreshing page if you are using any dynamic data into your table. So now follow some simple steps – How to add datatables in html table
Step 1 : Download or use cdn file of Datatable :
here you can use or download the cdn files and read some impotent things about datatables,
https://datatables.net/
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs4/dt-1.10.21/datatables.min.css"/>
<script type="text/javascript" src="https://cdn.datatables.net/v/bs4/dt-1.10.21/datatables.min.js"></script>
Step 2 : Make a html page like :
datatable.html
<!DOCTYPE html>
<head>
<title>Datatable Example 8Bityards :</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs4/dt-1.10.21/datatables.min.css"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.min.js"></script>
<script type="text/javascript" src="https://cdn.datatables.net/v/bs4/dt-1.10.21/datatables.min.js"></script>
</head>
<body>
<div class="container">
<h2>Basic Html Bootstrap Table</h2>
<p>Example of adding Datatable in any table with following these simple steps:</p>
<table class="table table-striped" id="dt">
<thead>
<tr>
<th>Sr.no</th>
<th>Firstname</th>
<th>Lastname</th>
<th>Email</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>John</td>
<td>Doe</td>
<td>john@example.com</td>
</tr>
<tr>
<td>2</td>
<td>Mark</td>
<td>Dooley</td>
<td>mark@example.com</td>
</tr>
<tr>
<td>3</td>
<td>Geo</td>
<td>Dooley</td>
<td>geo@example.com</td>
</tr>
<tr>
<td>4</td>
<td>Mary</td>
<td>Moe</td>
<td>mary@example.com</td>
</tr>
<tr>
<td>5</td>
<td>Hacky</td>
<td>Dooley</td>
<td>hacky@example.com</td>
</tr>
<tr>
<td>6</td>
<td>ceo</td>
<td>Dooley</td>
<td>ceo@example.com</td>
</tr>
<tr>
<td>7</td>
<td>Deo</td>
<td>Dooley</td>
<td>deo@example.com</td>
</tr>
<tr>
<td>8</td>
<td>Mack</td>
<td>Dooley</td>
<td>mack@example.com</td>
</tr>
<tr>
<td>9</td>
<td>Tech</td>
<td>Dooley</td>
<td>tech@example.com</td>
</tr>
<tr>
<td>10</td>
<td>Min</td>
<td>Dooley</td>
<td>min@example.com</td>
</tr>
<tr>
<td>11</td>
<td>Hanko</td>
<td>Dooley</td>
<td>hanko@example.com</td>
</tr>
<tr>
<td>12</td>
<td>Josh</td>
<td>Dooley</td>
<td>josh@example.com</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>
Step 3 : Call this single function :
<table class=”table table-striped” id =”dt”>
I use this id into my table you need to be call this into your script
<script>
$(document).ready( function () {
$('#dt').DataTable();
} );
</script>
Step 4 : Now you can add this script into your html file :
The final code is here :
<!DOCTYPE html>
<head>
<title>Datatable Example 8Bityards :</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs4/dt-1.10.21/datatables.min.css"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.min.js"></script>
<script type="text/javascript" src="https://cdn.datatables.net/v/bs4/dt-1.10.21/datatables.min.js"></script>
</head>
<body>
<div class="container">
<h2>Basic Html Bootstrap Table</h2>
<p>Example of adding Datatable in any table with following these simple steps:</p>
<table class="table table-striped" id="dt">
<thead>
<tr>
<th>Sr.no</th>
<th>Firstname</th>
<th>Lastname</th>
<th>Email</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>John</td>
<td>Doe</td>
<td>john@example.com</td>
</tr>
<tr>
<td>2</td>
<td>Mark</td>
<td>Dooley</td>
<td>mark@example.com</td>
</tr>
<tr>
<td>3</td>
<td>Geo</td>
<td>Dooley</td>
<td>geo@example.com</td>
</tr>
<tr>
<td>4</td>
<td>Mary</td>
<td>Moe</td>
<td>mary@example.com</td>
</tr>
<tr>
<td>5</td>
<td>Hacky</td>
<td>Dooley</td>
<td>hacky@example.com</td>
</tr>
<tr>
<td>6</td>
<td>ceo</td>
<td>Dooley</td>
<td>ceo@example.com</td>
</tr>
<tr>
<td>7</td>
<td>Deo</td>
<td>Dooley</td>
<td>deo@example.com</td>
</tr>
<tr>
<td>8</td>
<td>Mack</td>
<td>Dooley</td>
<td>mack@example.com</td>
</tr>
<tr>
<td>9</td>
<td>Tech</td>
<td>Dooley</td>
<td>tech@example.com</td>
</tr>
<tr>
<td>10</td>
<td>Min</td>
<td>Dooley</td>
<td>min@example.com</td>
</tr>
<tr>
<td>11</td>
<td>Hanko</td>
<td>Dooley</td>
<td>hanko@example.com</td>
</tr>
<tr>
<td>12</td>
<td>Josh</td>
<td>Dooley</td>
<td>josh@example.com</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>
<script>
$(document).ready( function () {
$('#dt').DataTable();
} );
</script>
Read also : The Smart Way To Handle Request Validation In Laravel 5.8
Output : in this tutorial we learned How to add datatables in html table

