Bootstrap Table
by Pranshu Agrawal
HTML
<link rel="stylesheet" href="https://rawgit.com/wenzhixin/bootstrap-table/master/src/bootstrap-table.css">
<script src="https://rawgit.com/wenzhixin/bootstrap-table/master/src/bootstrap-table.js"></script>
<div class="alert alert-success" id="eventsResult">
</div>
<form id="deleteModalForm">
<input type="text" id="user-id" name="user-id" value="" >
</form>
<table id="eventsTable"
data-toggle="table"
data-height="300"
data-url="https://api.github.com/users/wenzhixin/repos?type=owner&sort=full_name&direction=asc&per_page=100&page=1"
data-pagination="true"
data-search="true"
data-show-refresh="true"
data-show-toggle="true"
data-show-columns="true"
data-toolbar="#toolbar">
<thead>
<tr>
<th data-field="state" data-checkbox="true"></th>
<th data-field="name">Name</th>
<th data-field="stargazers_count">Stars</th>
<th data-field="forks_count">Forks</th>
<th data-field="description">Description</th>
</tr>
</thead>
</table>
JavaScript
$(function () {
var $result = $('#eventsResult');
var $table = $('#eventsTable');
$('#eventsTable').on('all.bs.table', function (e, name, args) {
console.log('Event:', name, ', data:', args);
})
.on('click-row.bs.table', function (e, row, $element) {
$result.text('Event: click-row.bs.table');
})
.on('dbl-click-row.bs.table', function (e, row, $element) {
$result.text('Event: dbl-click-row.bs.table');
})
.on('sort.bs.table', function (e, name, order) {
$result.text('Event: sort.bs.table');
})
.on('check.bs.table', function (e, row) {
var selects = $table.bootstrapTable('getSelections');
stars = $.map(selects, function (row) {
return row.stargazers_count;
});
stars = stars.pop();
var input = document.createElement("input");
input.setAttribute('type', 'text');
input.setAttribute('name', 'delete['+stars+']');
input.setAttribute("id", 'delete['+stars+']');
input.setAttribute('value', 'delete['+stars+']');
//append to form element that you want .
document.getElementById("deleteModalForm").appendChild(input);
$result.text('Event: check.bs.table');
})
.on('uncheck.bs.table', function (e, row) {
$result.text('Event: uncheck.bs.table');
})
.on('check-all.bs.table', function (e) {
$result.text('Event: check-all.bs.table');
})
.on('uncheck-all.bs.table', function (e) {
$result.text('Event: uncheck-all.bs.table');
})
.on('load-success.bs.table', function (e, data) {
$result.text('Event: load-success.bs.table');
})
.on('load-error.bs.table', function (e, status) {
$result.text('Event: load-error.bs.table');
})
.on('column-switch.bs.table', function (e, field, checked) {
$result.text('Event:...