如何在使用Bootstrap数据表时仅从DB(SQL Server)获取有限数据?

时间:2016-11-07 05:21:46

标签: twitter-bootstrap twitter-bootstrap-3 datatables

我是Bootstrap Data Table的新手,我试图在我的.NET MVC Web应用程序中实现它。 我为数据表启用了分页。因此,当我的网页加载时,它默认只显示前10个记录(其他选项是25,50,全部等)。

我打算做以下事情:

  • 假设我的数据库中总共有1000条记录。
  • 因此,当我的页面首次加载时,它应该只提取前10 记录(或者如果选择25条记录则为前25条,依此类推) 全部1000条记录。这将改善性能。
  • 接下来的10条记录只应在用户要求时提取 下一个要显示的数据。

我怎样才能完成这项工作?

我发现了deferLoading和deferRender选项,但我不确定哪一个适合我的情况。还有其他选择吗?

2 个答案:

答案 0 :(得分:0)

我也是新手,只是遇到了你的问题,因为我需要做同样的事情。我在datatables网站上找到了这个页面。

https://datatables.net/examples/server_side/simple.html

$(document).ready(function() {
    $('#example').DataTable( {
        "processing": true,
        "serverSide": true,
        "ajax": "scripts/server_processing.php"    
    } );    
} );

答案 1 :(得分:0)

我参考了以下文章,它符合我的要求: http://www.dotnetawesome.com/2015/11/jquery-datatable-server-side-pagination-sorting.html 本文介绍了服务器端处理和按需加载数据等功能。