jQuery Datatable:服务器端处理以在单击 Next 时从 DB 中获取数据
Posted
技术标签:
【中文标题】jQuery Datatable:服务器端处理以在单击 Next 时从 DB 中获取数据【英文标题】:jQuery Datatable: Server side processing to fetch data from DB on click of Next 【发布时间】:2014-11-01 08:59:39 【问题描述】:我使用数据表来显示我从数据库中获取的记录,现在我必须对其进行自定义,以便在单击数据表提供的下一步按钮时进行新的数据库调用以从数据库(服务器端)获取接下来的 10 条记录.
有人对此有任何想法吗?
谢谢。
【问题讨论】:
看看iDisplayStart
和iDisplayLength
【参考方案1】:
我从未尝试过,但我认为您可以在 jquery 中分配一个 var,只要 Ajax 调用成功并从 DB 获取数据,该 var 就会增加 10。通过 Ajax 将此 var 发送给被调用的函数,因此您可以创建带有 rownum 值的 SQL 语句作为 jQuery 的此 var。
【讨论】:
【参考方案2】:您可以使用 fnDrawCallback 或 fnInfoCallback 来检测更改,当单击下一步时,它们都会被触发。
但请注意,页面更改并不是触发这些回调的唯一来源。
Detect page change on DataTable
【讨论】:
以上是关于jQuery Datatable:服务器端处理以在单击 Next 时从 DB 中获取数据的主要内容,如果未能解决你的问题,请参考以下文章
JQuery DataTable 标头未与 ScrollY 和服务器端处理对齐
如何使用 jQuery dataTables 启用服务器端搜索?
jQuery datatable c# 服务器端默认排序列给出null