【发布时间】:2019-11-26 18:04:06
【问题描述】:
我正在使用 datatable.js,我在视图中有表格,API 返回 JSON 结果。我有很多行,我想按每一页绑定它们。数据表有什么方法可以为我做吗?我阅读了很多文档,但没有发现任何对 API 有用的东西
API 控制器
public IHttpActionResult Get(int id)
{
return Ok(_context.Students.OrderBy(c => c.id).Skip((id - 1) * 10).Take(10).ToList());
}
这是我的表配置
<script>$(document).ready(function () {
var pageindex = 1;
var table = $("#staff").DataTable({
"processing": true,
"serverSide": true,
ajax: {
url: "/Api/staffs",
dataSrc: "",
data: {
id: pageindex,
},
},
columns: [
{
data: "stf_FirstName",
},
{
data: "stf_LastName",
},
{
data: "stf_Code",
}
]
});
table.on('page', function () {
Currentpagenum();
});
function Currentpagenum() {
var info = table.page.info();
pageindex = (info.page + 1);
}
});</script>
【问题讨论】:
标签: c# jquery asp.net-mvc api datatable