【问题标题】:Fetch records for every selected page - Datatables获取每个选定页面的记录 - 数据表
【发布时间】:2018-03-18 01:03:21
【问题描述】:

我们有 ASP.net C# MVC 门户,我们在其中使用 Datatables 来显示表格记录。

表记录大约 45K。

所以发生的事情是,数据表正在获取整个 45k 记录并在每次重新加载时对其进行分页。显示表格记录大约需要 10 分钟。

所以我想要做的是,数据应该在页面上获取,而不是在每次重新加载时获取。 如果我选择 1 则显示 10 条记录,如果我选择 2 则显示接下来的 10 条记录。

我在谷歌上搜索,并在我的代码中添加了"serverSide": true。 它仍然无法正常工作,而现在我遇到了一些错误。

这样做还需要什么?

$('.table').DataTable({
    "paging": true,
   "lengthChange": true,
   "searching": false,
   "ordering": false,
   "autoWidth": true,
   "stateSave": true,
   "serverSide": true

});

【问题讨论】:

标签: c# jquery asp.net datatable datatables


【解决方案1】:

你必须为每个页面按钮被点击调用数据库语句。在 sql server 2012 及更高版本中,FetchOFFSET 是支持从表中检索特定记录的两个关键字。您可以查看提供的链接中的示例。

http://www.c-sharpcorner.com/UploadFile/rohatash/offset-and-fetch-next-keywords-in-sql-server-2012/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-31
    • 2014-10-14
    • 2021-08-31
    • 1970-01-01
    相关资源
    最近更新 更多