我按照步驟操作,如示例所示,並且我既不運行搜索也不按順序運行搜索或接收。這個例子是在URL Bootgrid Example JSONBootGrid示例JSON不起作用(使用代碼)
在這個例子中它正常工作和缺少的東西
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>jQuery Bootgrid Demo</title>
<!-- CSS -->
<link href="css/bootstrap/bootstrap.css" rel="stylesheet" />
<link href="css/bootgrid/jquery.bootgrid.css" rel="stylesheet" />
<style>
@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }
body { padding-top: 70px; }
.column .text { color: #f00 !important; }
.cell { font-weight: bold; }
.pagination{cursor: pointer}
</style>
<!-- JS -->
<script src="js/jquery/jquery-1.11.1.min.js"></script>
<script src="js/bootstrap/bootstrap.js"></script>
<script src="js/bootgrid/jquery.bootgrid.js"></script>
<script>
$(document).ready(function()
{
var grid = $("#grid-data").bootgrid(
{
ajax: true,
url: "data.json",
formatters:
{
"commands": function(column, row)
{
return "<button type=\"button\" class=\"btn btn-sm btn-primary command-edit\" data-row-id=\"" + row.id + "\"><span class=\"glyphicon glyphicon-edit\"></span></button> " +
"<button type=\"button\" class=\"btn btn-sm btn-danger command-delete\" data-row-id=\"" + row.id + "\"><span class=\"glyphicon glyphicon-trash\"></span></button>";
}
}
}).on("loaded.rs.jquery.bootgrid", function()
{
/* Executes after data is loaded and rendered */
grid.find(".command-edit").on("click", function(e)
{
alert("You pressed edit on row: " + $(this).data("row-id"));
}).end().find(".command-delete").on("click", function(e)
{
alert("You pressed delete on row: " + $(this).data("row-id"));
});
});
});
</script>
</head>
<body>
<div class="container-fluid">
<div class="row">
<div class="col-md-9">
<!--div class="table-responsive"-->
<table id="grid-data" class="table table-condensed table-hover table-striped">
<thead>
<tr>
<th data-column-id="id" data-type="numeric">ID</th>
<th data-column-id="sender">Sender</th>
<th data-column-id="received" data-order="desc">Received</th>
<th data-column-id="commands" data-formatter="commands" data-sortable="false">Commands</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
<!--/div-->
</div>
</div>
</div>
</body>
</html>
data.json
{
"current": 1,
"rowCount": 10,
"rows": [
{
"id": 19,
"sender": "[email protected]",
"received": "2014-05-30T22:15:00"
},
{
"id": 14,
"sender": "[email protected]",
"received": "2014-05-30T20:15:00"
}
]
}
打開瀏覽器的控制檯(鉻如F12,控制檯選項卡)並檢查它是否有錯誤。如果有幫助,請參閱[此JSFiddle](https://jsfiddle.net/L2gfe6ey/1/)示例。 – Alisson
你的例子工作正常,但是當你把外部源json,你既不能過濾也不能搜索 – Manply