Versatile Data Table jQuery Plugin For Bootstrap - bsTable

File Size: 10 KB
Views Total: 3440
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
   
Versatile Data Table jQuery Plugin For Bootstrap - bsTable

bsTable is a jQuery plugin for handling tabular data that enables you to create Bootstrap-styled searchable/filterable/sortable/downloadable data tables with ease.

Features:

  • Live search via a search field.
  • Sort data by clicking table headers.
  • Download the table as a CSV file.
  • Provides a callback to execute when a row is clicked.

How to use it:

1. Include jQuery library and Bootstrap framework (OPTIONAL) on the html page.

<script src="/path/to/jquery.min.js"></script>
<link rel="stylesheet" href="/path/to/bootstrap.min.css">
<script src="/path/to/bootstrap.min.js"></script>

2. Include the jQuery bsTable plugin's JavaScript and Stylesheet files on the page.

<link rel="stylesheet" href="css/bs-table.css">
<script src="js/bs-table.js"></script>

3. Call the plugin on your html table and pass the following parameters to the bsTable function:

  • callback: callback to execute when row is clicked
  • download: true/false to show/hide download button
  • dltext: text for download button
  • dltooltip: tooltip text for download button
<div class="table-data">
  <table>
    <thead>
      <tr>
        <th>name</th>
        <th>email</th>
        <th>company</th>
        <th>city</th>
      </tr>
    </thead>
    <tbody id="fbody">
      <tr>
        <td>Galvin</td>
        <td>[email protected]</td>
        <td>Id Ante Institute</td>
        <td>Vanderhoof</td>
      </tr>
      <tr>
        <td>Brady</td>
        <td>[email protected]</td>
        <td>Hymenaeos Mauris Consulting</td>
        <td>Sassocorvaro</td>
      </tr>
      <tr>
        <td>Keane</td>
        <td>[email protected]</td>
        <td>Placerat Augue Sed PC</td>
        <td>São José</td>
      </tr>
      <tr>
        <td>Noble</td>
        <td>[email protected]</td>
        <td>Facilisis Foundation</td>
        <td>Stafford</td>
      </tr>
    </tbody>
  </table>
</div>
$('.table-data').bsTable(callback, download, dltext, dltooltip, filter);

4. The plugin provides a callback to execute when row is clicked, which can be used to navigate to next page.

function myCallback(pid) {
  alert('You clicked on a row: ' + pid.text());
};

This awesome jQuery plugin is developed by ctirpak. For more Advanced Usages, please check the demo page or visit the official website.