DataTables will add advanced interaction controls to any HTML table.
Class | Description |
---|---|
Plugin Name: | DataTables |
Author: | SpryMedia |
License: | MIT licensed |
Website: | http://datatables.net/ |
Git Branch: | DataTables/DataTables |
Dependencies: |
<link href="vendor/plugins/datatables/media/css/dataTables.bootstrap.css" rel="stylesheet" type="text/css">
<script src="vendor/plugins/datatables/media/js/jquery.dataTables.js"></script>
<script src="vendor/plugins/datatables/media/js/dataTables.bootstrap.js"></script>
DataTables has many addons, check official documentation for detailed usage of what's required
Name | Office | Salary |
---|---|---|
Tiger Nixon | Edinburgh | $320,800 |
Cedric Kelly | Edinburgh | $433,060 |
Brielle Williamson | New York | $372,000 |
Tiger Nixon | Edinburgh | $320,800 |
<div class="panel-body pn">
<table class="table table-striped" id="datatable">
<thead>
<tr>
<th>Name</th>
<th>Office</th>
<th>Salary</th>
</tr>
</thead>
<tbody>
<tr>
<td>Tiger Nixon</td>
<td>Edinburgh</td>
<td>$320,800</td>
</tr>
<tr>
<td>Cedric Kelly</td>
<td>Edinburgh</td>
<td>$433,060</td>
</tr>
<tr>
<td>Brielle Williamson</td>
<td>New York</td>
<td>$372,000</td>
</tr>
<tr>
<td>Tiger Nixon</td>
<td>Edinburgh</td>
<td>$320,800</td>
</tr>
</tbody>
</table>
</div>
$('#datatable').dataTable({
"sDom": 't<"dt-panelfooter clearfix"ip>', // required for generating styling markup
});
For more detailed documentation you should refer to the plugins original documentation. Several additional resources have been listed below which contain further useful information.
Class | Description |
---|---|
Documentation: | http://datatables.net/reference/index |
Advanced Examples: | http://datatables.net/examples/index |
Tree plugin for jQuery with support for persistence, keyboard, checkboxes, tables (grid), drag'n'drop, and lazy loading.
Class | Description |
---|---|
Plugin Name: | FancyTree |
Author: | Martin Wendt |
License: | MIT licensed |
Website: | http://wwwendt.de/tech/fancytree |
Git Branch: | mar10/fancytree |
Dependencies: |
<link href="vendor/plugins/fancytree/skin-win8/ui.fancytree.min.css" rel="stylesheet" type="text/css">
<script src="vendor/plugins/fancytree/jquery.fancytree-all.min.js"></script>
FancyTree has many addons, check official documentation for detailed usage of what's required
<div id="tree">
<ul id="treeData" style="display: none;">
<li id="1">Node 1 </li>
<li id="2" class="folder expanded active">Folder 1
<ul>
<li id="2.1">Node 2.1 </li>
<li id="2.2">Node 2.2 </li>
</ul>
</li>
</ul>
</div>
// Init Basic FancyTree
$("#tree").fancytree();
For more detailed documentation you should refer to the plugins original documentation. Several additional resources have been listed below which contain further useful information.
Class | Description |
---|---|
Documentation: | https://github.com/mar10/fancytree/wiki |
Advanced Examples: | http://wwwendt.de/tech/fancytree/demo/ |
A Full-sized drag & drop event calendar.
Class | Description |
---|---|
Plugin Name: | FullCalendar |
Author: | Adam Shaw |
License: | MIT licensed |
Website: | http://fullcalendar.io/ |
Git Branch: | arshaw/fullcalendar |
Dependencies: |
<link href="vendor/plugins/fullcalendar/fullcalendar.min.css" rel="stylesheet" type="text/css">
<script src="vendor/plugins/fullcalendar/lib/moment.min.js"></script>
<script src="vendor/plugins/fullcalendar/fullcalendar.min.js"></script>
<div id="calendar"></div>
$('#calendar').fullCalendar({
// put your options and callbacks here
});
For more detailed documentation you should refer to the plugins original documentation. Several additional resources have been listed below which contain further useful information.
Class | Description |
---|---|
Documentation: | http://fullcalendar.io/docs/ |
Advanced Examples: | http://fullcalendar.io/ |
MixItUp is a jQuery plugin providing animated filtering and sorting.
Class | Description |
---|---|
Plugin Name: | Mixitup |
Author: | Patrickkunka |
License: | Mixed - Commercial |
Website: | https://mixitup.kunkalabs.com/ |
Git Branch: | patrickkunka/mixitup |
Dependencies: |
None Required
<script src="vendor/plugins/mixitup/jquery.mixitup.min.js"></script>
<!-- Mixitup Filters -->
<div class="controls mt15">
<label class="ml5 mr10">Filter:</label>
<button class="filter btn btn-primary btn-sm" data-filter="all">All</button>
<button class="filter btn btn-primary btn-sm" data-filter=".category-1">Category 1</button>
<button class="filter btn btn-primary btn-sm" data-filter=".category-2">Category 2</button>
<label class="ml20 mr10">Sort:</label>
<button class="sort btn btn-info btn-sm" data-sort="myorder:asc">Asc</button>
<button class="sort btn btn-info btn-sm" data-sort="myorder:desc">Desc</button>
</div>
<!-- Mixitup Items -->
<div id="mix-items" class="mix-container">
<div class="mix category-1" data-myorder="1"></div>
<div class="mix category-1" data-myorder="2"></div>
<div class="mix category-1" data-myorder="3"></div>
<div class="mix category-2" data-myorder="4"></div>
<div class="mix category-1" data-myorder="5"></div>
<div class="mix category-1" data-myorder="6"></div>
<div class="mix category-2" data-myorder="7"></div>
<div class="mix category-2" data-myorder="8"></div>
<div class="gap"></div>
<div class="gap"></div>
</div>
$('#mix-items').mixItUp();
For more detailed documentation you should refer to the plugins original documentation. Several additional resources have been listed below which contain further useful information.
Class | Description |
---|---|
Documentation: | https://mixitup.kunkalabs.com/docs/ |
Advanced Examples: | https://mixitup.kunkalabs.com/learn/tutorial/get-started/ |
Drag & drop hierarchical list with mouse and touch compatibility.
Class | Description |
---|---|
Plugin Name: | Nestable |
Author: | David Bushell |
License: | MIT |
Website: | http://dbushell.github.io/Nestable/ |
Git Branch: | dbushell/Nestable |
Dependencies: |
<link href="vendor/plugins/nestable/nestable.css" rel="stylesheet" type="text/css">
<script src="vendor/plugins/nestable/jquery.nestable.js"></script>
<!-- Nestable List -->
<div id="nestable" class="dd">
<ol class="dd-list">
<li class="dd-item" data-id="1">
<div class="dd-handle">Item 1</div>
</li>
<li class="dd-item" data-id="2">
<div class="dd-handle">Item 2</div>
<ol class="dd-list">
<li class="dd-item" data-id="3">
<div class="dd-handle">Item 3 - Nested</div>
</li>
</ol>
</li>
<li class="dd-item" data-id="4">
<div class="dd-handle">Item 4</div>
</li>
</ol>
</div>
// Init Nestable on list
$('#nestable').nestable({
group: 1 // Link to a nestable group
});
For more detailed documentation you should refer to the plugins original documentation. Several additional resources have been listed below which contain further useful information.
Class | Description |
---|---|
Documentation: | https://github.com/patrickkunka/mixitup/tree/master/docs |
Advanced Examples: | http://dbushell.github.io/Nestable/ |
A fully featured responsive content caraousel and slider.
Class | Description |
---|---|
Plugin Name: | Slick Slider |
Author: | Ken Wheeler |
License: | MIT |
Website: | http://kenwheeler.github.io/slick |
Git Branch: | kenwheeler/slick |
Dependencies: |
<link href="vendor/plugins/slick/slick.css" rel="stylesheet" type="text/css">
<script src="vendor/plugins/slick/slick.js"></script>
<!-- Single Item -->
<div class="single-item">
<div class="slick-slide">
<h1>1</h1>
</div>
<div class="slick-slide">
<h1>2</h1>
</div>
<div class="slick-slide">
<h1>3</h1>
</div>
<div class="slick-slide">
<h1>4</h1>
</div>
</div>
// Init Slick Slider
$('.single-item').slick({
dots: true
});
<!-- Multiple Items -->
<div class="multiple-items">
<div class="slick-slide">
<h1>1</h1>
</div>
<div class="slick-slide">
<h1>2</h1>
</div>
<div class="slick-slide">
<h1>3</h1>
</div>
<div class="slick-slide">
<h1>4</h1>
</div>
</div>
// Init Slick Slider
$('.multiple-items').slick({
dots: true,
infinite: true,
slidesToShow: 3,
slidesToScroll: 3
});
For more detailed documentation you should refer to the plugins original documentation. Several additional resources have been listed below which contain further useful information.
Class | Description |
---|---|
Documentation: | http://kenwheeler.github.io/slick/#usage |
Quick and easy product tours with Twitter Bootstrap Popovers.
Class | Description |
---|---|
Plugin Name: | Bootsrap Tour |
Author: | Ulrich Sossou |
License: | MIT licensed |
Website: | http://bootstraptour.com/ |
Git Branch: | sorich87/bootstrap-tour |
Dependencies: |
<link href="vendor/plugins/bstour/bootstrap-tour.css" rel="stylesheet" type="text/css">
<script src="vendor/plugins/bstour/bootstrap-tour.js"></script>
<!-- Tour Activation Btn -->
<button class="btn btn-primary" id="tour_start" type="button">Begin Tour</button>
<!-- Tour Steps -->
<div class="row">
<div class="col-md-6">
<div class="panel" id="tour-item1">
<div class="panel-heading">
<span class="panel-title"> Panel 1</span>
</div>
<div class="panel-body" style="min-height: 100px;">
</div>
</div>
</div>
<div class="col-md-6">
<div class="panel" id="tour-item2">
<div class="panel-heading">
<span class="panel-title"> Panel 2</span>
</div>
<div class="panel-body" style="min-height: 100px;">
</div>
</div>
</div>
</div>
// Create Tour steps
var tour = new Tour({
steps: [
{
element: "#tour-item1", // item selector
title: "Tour item title!", // title
content: "I'm the content", // content
placement: 'top' // left, right, top, bottom
},
{
element: "#tour-item2",
title: "Tour item title!",
content: "I'm the content",
placement: 'top'
}
]
});
// Start Tour on click
$('#tour_start').on('click',function(){
tour.restart();
});
<!-- Tour Activation Btn -->
<button class="btn btn-primary" id="tour_start" type="button">Begin Tour</button>
<!-- Tour Steps -->
<div class="row">
<div class="col-md-6">
<div class="panel" id="tour-item1">
<div class="panel-heading">
<span class="panel-title"> Panel 1</span>
</div>
<div class="panel-body" style="min-height: 100px;">
</div>
</div>
</div>
<div class="col-md-6">
<div class="panel" id="tour-item2">
<div class="panel-heading">
<span class="panel-title"> Panel 2</span>
</div>
<div class="panel-body" style="min-height: 100px;">
</div>
</div>
</div>
</div>
// Create Tour steps
var tour = new Tour({
backdrop: true, // can mask content in a modal
steps: [
{
element: "#tour-item1", // item selector
title: "Tour item title!", // title
content: "I'm the content", // content
placement: 'top' // left, right, top, bottom
},
{
element: "#tour-item2",
title: "Tour item title!",
content: "I'm the content",
placement: 'top'
},
]
});
// Start Tour on click
$('#tour_start').on('click',function(){
tour.restart();
});
<!-- Tour Activation Btn -->
<button class="btn btn-primary" id="tour_start" type="button">Begin Tour</button>
<!-- Tour Steps -->
<div class="row">
<div class="col-md-6">
<div class="panel" id="tour-item1">
<div class="panel-heading">
<span class="panel-title"> Panel 1</span>
</div>
<div class="panel-body" style="min-height: 100px;">
</div>
</div>
</div>
<div class="col-md-6">
<div class="panel" id="tour-item2">
<div class="panel-heading">
<span class="panel-title"> Panel 2</span>
</div>
<div class="panel-body" style="min-height: 100px;">
</div>
</div>
</div>
</div>
// Create Tour steps
var tour = new Tour({
steps: [
{
element: "#tour-item1", // item selector
title: "Tour item title!", // title
content: "I'm the content", // content
placement: 'top' // left, right, top, bottom
},
{
element: "#tour-item2",
title: "Tour item title!",
content: "I'm the content",
placement: 'top'
},
],
onStart: function(tour) { // On Tour Start
alert('This is an "onStart" callback');
},
onNext: function(tour) { // On Tour Next Item
alert('This is an "onNext" callback');
},
onPrev: function(tour) { // On Tour Prev Item
alert('This is an "onPrev" callback');
},
onEnd: function(tour) { // On Tour Complete
alert('This is an "onEnd" callback');
}
});
// Start Tour on click
$('#tour_start').on('click',function(){
tour.restart();
});
For more detailed documentation you should refer to the plugins original documentation. Several additional resources have been listed below which contain further useful information.
Class | Description |
---|---|
Documentation: | http://bootstraptour.com/api/ |