<html>
<head>
<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
<link href="https://nightly.datatables.net/css/jquery.dataTables.css" rel="stylesheet" type="text/css" />
<link href="https://cdn.datatables.net/select/1.2.7/css/select.dataTables.min.css" rel="stylesheet" type="text/css" />
<script src="https://nightly.datatables.net/js/jquery.dataTables.js"></script>
<meta charset=utf-8 />
<title>DataTables - JS Bin</title>
</head>
<body>
<table id="stagingTable" class="display" style="width:100%">
<thead>
<tr>
<th></th>
<th>Node</th>
<th>Device</th>
<th>Filename</th>
<th>Status</th>
<th>Action</th>
<th>Last Update</th>
<th>UUID</th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td>{{nodeID}}</td>
<td>{{fileType}}</td>
<td>{{fileName}}</td>
<td><div id = "{{{confID}}}-status" style="background-color:{{{statusColor}}}; color:black;">{{status}}</div></td>
<td><input class="btn btn-primary action" style="width:100%" data-confid={{confID}} data-action="{{{defaultAction}}}" type="button" value="{{{defaultAction}}}"/>
<td><div id = "{{{confID}}}-timestamp">{{timeStamp}}</div></td>
<td>{{confID}}</td>
</tr>
</tbody>
<tfoot>
<tr>
<th></th>
<th>Node</th>
<th>Device</th>
<th>Filename</th>
<th>Status</th>
<th>Action</th>
<th>Last Update</th>
<th>UUID</th>
</tr>
</tfoot>
</table>
<script>
$.getScript ("http://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js", function() {
$.getScript("https://cdn.datatables.net/select/1.2.7/js/dataTables.select.min.js", function(){
console.log("getting scipt");
var stagingTable = $('#stagingTable').DataTable({
columnDefs: [ {
orderable: false,
className: 'select-checkbox',
targets: 0
},
{
targets: [7],
visible: false,
searchable: false
}],
select: {
style: 'multi',
selector: 'td:first-child'
},
order: [[ 1, 'asc' ]]
} );
myRow = stagingTable.row(0);
var childData = '<table><thead><tr><th>label</th></tr><tbody><tr><td>it doesn\'t work!</td></tr></tbody></table>';
myRow.child($(childData).toArray()).show();
$( myRow.child() ).DataTable({
columnDefs: [ {
orderable: false,
className: 'select-checkbox',
targets: 0
},
{
targets: [7],
visible: false,
searchable: false
}],
select: {
style: 'multi',
selector: 'td:first-child'
},
order: [[ 1, 'asc' ]]
});
});});
</script>
</body>
</html>
body {
font: 90%/1.45em "Helvetica Neue", HelveticaNeue, Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
color: #333;
background-color: #fff;
}
You can jump to the latest bin by adding /latest
to your URL
Shortcut | Action |
---|---|
ctrl + [num] | Toggle nth panel |
ctrl + 0 | Close focused panel |
ctrl + enter | Re-render output. If console visible: run JS in console |
Ctrl + l | Clear the console |
ctrl + / | Toggle comment on selected lines |
ctrl + [ | Indents selected lines |
ctrl + ] | Unindents selected lines |
tab | Code complete & Emmet expand |
ctrl + s | Save & lock current Bin from further changes |
ctrl + shift + s | Clone Bin |
ctrl + y | Archive Bin |
Complete list of JS Bin shortcuts |
URL | Action |
---|---|
/ | Show the full rendered output. This content will update in real time as it's updated from the /edit url. |
/edit | Edit the current bin |
/watch | Follow a Code Casting session |
/embed | Create an embeddable version of the bin |
/latest | Load the very latest bin (/latest goes in place of the revision) |
/[username]/last | View the last edited bin for this user |
/[username]/last/edit | Edit the last edited bin for this user |
/[username]/last/watch | Follow the Code Casting session for the latest bin for this user |
/quiet | Remove analytics and edit button from rendered output |
.js | Load only the JavaScript for a bin |
.css | Load only the CSS for a bin |
Except for username prefixed urls, the url may start with http://jsbin.com/abc and the url fragments can be added to the url to view it differently. |