Skip to content

Latest commit

 

History

History
79 lines (73 loc) · 1.2 KB

README.md

File metadata and controls

79 lines (73 loc) · 1.2 KB

Bootstrap-JSONTables

A simple and quick extension to jQuery that allows you to:

  • Bootstrap table ➤ JSON data;
  • JSON data ➤ Bootstrap table;

It also has extra functionality to filter table data based on a search query.

Basic example:

<table id="basicTable" class="table">
	<thead>
		<tr>
			<th>ID</th>
			<th>Name</th>
		</tr>
	</thead>
	<tbody>
		<tr>
			<td>1</td>
			<td>Bart</td>
		</tr>
		<tr>
			<td>2</td>
			<td>Nick</td>
		</tr>
		<tr>
			<td>3</td>
			<td>Jason</td>
		</tr>
	</tbody>
</table>
$(document).ready(function()
{
	var jsonTable = new JSONTable($("#basicTable"))
	var tableData = jsonTable.toJSON()
	tableData.push({"ID":"4","Name":"Jack"})
	setTimeout(function()
	{
		jsonTable.fromJSON(tableData)
	}, 4000)
})

This should result in this table-structure in your DOM after 4 seconds:

<table id="basicTable" class="table">
	<thead>
		<tr>
			<td>ID</td>
			<td>Name</td>
		</tr>
	</thead>
	<tbody>
		<tr>
			<td>1</td>
			<td>Bart</td>
		</tr>
		<tr>
			<td>2</td>
			<td>Nick</td>
		</tr>
		<tr>
			<td>3</td>
			<td>Jason</td>
		</tr>
		<tr>
			<td>4</td>
			<td>Jack</td>
		</tr>
	</tbody>
</table>

More examples are coming soon.