{hero}

服务器端

自:DataTables 1.10

通过功能控制 DataTables 的服务器端处理模式。

说明

DataTables 有两种基本操作模式

  • 客户端处理 - 过滤、分页和排序计算均在网络浏览器中执行。

  • 服务器端处理 - 过滤、分页和排序计算均由服务器执行。

默认情况下,DataTables 在客户端处理模式下运行,但可使用此选项切换到服务器端处理模式。服务器端处理适用于处理大型数据集(通常 >50'000 条记录),因为使用数据库引擎可执行排序等计算 -- 现代数据库引擎高度优化了这些操作,从而可以使用 DataTables 处理海量数据集(数百万行)。

在服务器端处理模式下运行时,DataTables 将向服务器发送参数,指出所需数据(页面、应用的筛选器等等),并期望得到某些参数,以便它拥有显示表格所需的所有信息。DataTables 使用的客户端-服务器通信协议 在 DataTables 文档中详细说明

类型

以下类型可提供此选项

默认值

false

示例

启用服务器端处理

new DataTable('#myTable', {
	serverSide: true,
	ajax: 'xhr.php'
});

相关信息

以下直接相关选项在应用程序开发中也可能有用。