我使用带有 sAjaxSource 的 jquery 数据表,并希望以第一种方式在 col 1、col 2、col 3、col 4 中加载数据,因为在我的数据源中,我有一个来自 sql 查询的 json,执行时间约为 1 分钟。第二种方式,我想在col 5,col 6,col 7中加载数据我必须尽可能在数据表中显示数据我想为2个步骤=> 2个数据源编写2个查询,并将数据加载到数据表分两步;有可能吗?怎么做?或者我该怎么办?
谢谢!
我使用带有 sAjaxSource 的 jquery 数据表,并希望以第一种方式在 col 1、col 2、col 3、col 4 中加载数据,因为在我的数据源中,我有一个来自 sql 查询的 json,执行时间约为 1 分钟。第二种方式,我想在col 5,col 6,col 7中加载数据我必须尽可能在数据表中显示数据我想为2个步骤=> 2个数据源编写2个查询,并将数据加载到数据表分两步;有可能吗?怎么做?或者我该怎么办?
谢谢!
这个怎么样:http: //datatables.net/usage/server-side
服务器端处理
有时从 DOM 读取数据太慢或太笨重,尤其是在处理数千或数百万行数据时。为了解决这个 DataTables 的服务器端处理特性,提供了一种方法让所有“繁重的工作”都由服务器端的数据库引擎完成(它们毕竟针对这类事情进行了高度优化),然后在用户的网络浏览器中绘制该信息。因此,您可以轻松地显示由数百万行组成的表格。
当使用服务器端处理时,DataTables 将对页面上的信息的每次绘制(即分页、排序、过滤等)向服务器发出 XHR 请求。DataTables 会向服务器发送一些变量,让其执行所需的处理,然后以DataTables 要求的格式返回数据。