我正在使用Asp.net mvc应用程序,我使用Bootgrid实现了分页。
这是我的cshtml代码
@model RssiWebTool.Models.ChargerModel
@section Scripts{
<script src="@Url.Content("~/Scripts/clientConfiguration.js")"></script>
}
<script src="~/Scripts/jquery-2.2.3.min.js"></script>
<script src="~/Scripts/jquery.bootgrid.js"></script>
<script>
$(document).ready(function () {
$.getJSON("Home/ChargeDetails",
function (json) {
var tr;
//Append each row to html table
for (var i = 0; i < json.length; i++) {
tr = $("<tr/>");
tr.append("<td>" + json[i].ConfigurationName + "</td>");
tr.append("<td>" + json[i].ConfigurationType + "</td>");
tr.append("<td>" + json[i].Description + "</td>");
$("#transmitterInfo").append(tr);
}
$("#transmitterInfo").bootgrid({});
$('.pagination').parent().addClass('paginationDiv');
});
});
</script>
<table id="transmitterInfo" class="bootgrid-table table-bordered table-hover table">
<thead>
<tr>
<th>Configuration Name</th>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody></tbody>
</table>
我的控制器来自我传递数据
[HttpGet]
public JsonResult ChargeDetails()
{
//Creating List
List<ChargerModel> ObjEmp = new List<ChargerModel>();
for ( int i= 0; i < 100; ++i )
{
ChargerModel model = new ChargerModel();
model.ConfigurationName = i.ToString();
model.ConfigurationType = (2*i).ToString();
model.Description = "sample"+ i ;
ObjEmp.Add(model);
}
//return Json
return Json(ObjEmp, JsonRequestBehavior.AllowGet);
}
创建此图后,我可以看到分页数据,但是下拉按钮(如下图所示)的问题就像下拉列表一样没有显示。
请帮我解决这个问题。