Created
January 28, 2019 21:41
-
-
Save ExtremeGTX/a5135371006dcda6783bfd470ea203b2 to your computer and use it in GitHub Desktop.
Bootstrap 4 Three Rows Page contains Tabulator, Responsive and Fit browser Window
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!doctype html> | |
<html lang="en"> | |
<head> | |
<style> | |
html,body{ | |
height: 100%; | |
} | |
.container-fluid{ | |
background: red; | |
height: 100vh; | |
} | |
.areaOne{ | |
background: blue; | |
height: 20vh; | |
} | |
.areaTwo{ | |
background: yellow; | |
height: 60vh; | |
} | |
#example-table{ | |
background: fuchsia; | |
height: 100%; | |
width: 100%; | |
padding: 10px; | |
} | |
.areaThree{ | |
background: green; | |
height: 20vh; | |
} | |
</style> | |
<!-- Required meta tags --> | |
<meta charset="utf-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> | |
<!-- Bootstrap CSS --> | |
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous"> | |
<title>Hello, world!</title> | |
</head> | |
<body> | |
<div class="container-fluid"> | |
<div class="row areaOne"> | |
One of three columns | |
</div> | |
<div class="row areaTwo"> | |
<div id="example-table"></div> | |
</div> | |
<div class="row areaThree"> | |
Three of three columns | |
</div> | |
</div> | |
<!-- Optional JavaScript --> | |
<!-- jQuery first, then Popper.js, then Bootstrap JS --> | |
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script> | |
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script> | |
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script> | |
<link href="https://unpkg.com/[email protected]/dist/css/tabulator.min.css" rel="stylesheet"> | |
<script type="text/javascript" src="https://unpkg.com/[email protected]/dist/js/tabulator.min.js"></script> | |
<script> | |
//define some sample data | |
var tabledata = [ | |
{id:1, name:"Oli Bob", age:"12", col:"red", dob:""}, | |
{id:2, name:"Mary May", age:"1", col:"blue", dob:"14/05/1982"}, | |
{id:3, name:"Christine Lobowski", age:"42", col:"green", dob:"22/05/1982"}, | |
{id:4, name:"Brendon Philips", age:"125", col:"orange", dob:"01/08/1980"}, | |
{id:5, name:"Margret Marmajuke", age:"16", col:"yellow", dob:"31/01/1999"}, | |
{id:1, name:"Oli Bob", age:"12", col:"red", dob:""}, | |
{id:2, name:"Mary May", age:"1", col:"blue", dob:"14/05/1982"}, | |
{id:3, name:"Christine Lobowski", age:"42", col:"green", dob:"22/05/1982"}, | |
{id:4, name:"Brendon Philips", age:"125", col:"orange", dob:"01/08/1980"}, | |
{id:5, name:"Margret Marmajuke", age:"16", col:"yellow", dob:"31/01/1999"}, | |
{id:1, name:"Oli Bob", age:"12", col:"red", dob:""}, | |
{id:2, name:"Mary May", age:"1", col:"blue", dob:"14/05/1982"}, | |
{id:3, name:"Christine Lobowski", age:"42", col:"green", dob:"22/05/1982"}, | |
{id:4, name:"Brendon Philips", age:"125", col:"orange", dob:"01/08/1980"}, | |
{id:5, name:"Margret Marmajuke", age:"16", col:"yellow", dob:"31/01/1999"}, | |
{id:1, name:"Oli Bob", age:"12", col:"red", dob:""}, | |
{id:2, name:"Mary May", age:"1", col:"blue", dob:"14/05/1982"}, | |
{id:3, name:"Christine Lobowski", age:"42", col:"green", dob:"22/05/1982"}, | |
{id:4, name:"Brendon Philips", age:"125", col:"orange", dob:"01/08/1980"}, | |
{id:5, name:"Margret Marmajuke", age:"16", col:"yellow", dob:"31/01/1999"}, | |
]; | |
$(document).ready(function(){ | |
var table = new Tabulator("#example-table", { | |
data:tabledata, //assign data to table | |
layout:"fitColumns", //fit columns to width of table (optional) | |
columns:[ //Define Table Columns | |
{title:"Name", field:"name", width:150}, | |
{title:"Age", field:"age", align:"left", formatter:"progress"}, | |
{title:"Favourite Color", field:"col"}, | |
{title:"Date Of Birth", field:"dob", sorter:"date", align:"center"}, | |
], | |
rowClick:function(e, row){ //trigger an alert message when the row is clicked | |
alert("Row " + row.getData().id + " Clicked!!!!"); | |
}, | |
}); | |
table.redraw(true); | |
}); | |
</script> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment