Skip to content

Instantly share code, notes, and snippets.

@aranajhonny
Created August 8, 2019 01:32
Show Gist options
  • Select an option

  • Save aranajhonny/4546b63c81bd4d6c375278d6297dd7dc to your computer and use it in GitHub Desktop.

Select an option

Save aranajhonny/4546b63c81bd4d6c375278d6297dd7dc to your computer and use it in GitHub Desktop.
yon
<!DOCTYPE html>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.19/css/jquery.dataTables.min.css">
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/scroller/2.0.0/css/scroller.dataTables.min.css">
<script type="text/javascript" src="https://code.jquery.com/jquery-3.3.1.js"></script>
<script type="text/javascript" src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js"></script>
<script type="text/javascript" src="https://cdn.datatables.net/scroller/2.0.0/js/dataTables.scroller.min.js"></script>
</head>
<body>
<table id="example" class="display nowrap" style="">
<thead>
<tr>
<th>ID</th>
<th>First name</th>
<th>Last name</th>
<th>ZIP / Post code</th>
</tr>
</thead>
</table>
<script type="text/javascript">
// let lol = []
// async
function getData(elements) {
// console.log(elements);
// if (elements <= 135) {
// for (var i = 0; i < elements; i++) {
// lol.push(["lol","asd","asd","asd"])
// }
// } else if(elements > 135){
// for (var i = lol.length + 1; i <= elements; i++) {
// lol.push(["yyy","yyy","yyy","yyy"])
// }
// }
let response = await fetch(`https://api.de.cosas/index.php?cantidad=${elements}`)
let data = await response.json()
return data.// punto lo que retornes en php ejm: data.daticos;
}
$(document).ready(function() {
$('#example').DataTable( {
serverSide: true,
ordering: false,
searching: false,
ajax: async function ( data, callback, settings ) {
let ien = data.start+data.length;
const datos = await getData(ien);
callback( {
draw: data.draw,
data: datos,
recordsTotal: 500,
recordsFiltered: 500
} );
},
scrollY: 200,
scroller: {
loadingIndicator: true
},
} );
} );
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment