{hero}

渲染器

自:DataTables 1.10

显示组件渲染器类型。

说明

DataTables 向 HTML 页面添加复杂组件,例如分页控件。用于计算应该显示哪些信息(以分页按钮为例,是哪些按钮)的业务逻辑是 DataTables 的核心,通常在不改变页面样式要求的情况下,不改变按钮的实际显示方式。例如,分页按钮可以显示为 li 元素形式的 ul 列表,或者仅显示为 a 按钮的集合。

这种在保持相同核心业务逻辑的条件下,使用不同渲染器的能力,是 DataTables 如何为 Bootstrap、Foundation 和 jQuery UI 等 CSS 框架提供集成选项的基础,从而可以根据每个框架的要求自定义它所使用的 HTML。

此参数控制将使用哪个渲染器。如果存在此类渲染器,将会使用给出的值,否则,将使用默认渲染器。插件可以添加其他渲染器。

DataTables 当前支持两种不同类型的渲染器

  • header - 页眉单元渲染器
  • layout - 表格控件元素的位置(自 2.0 起)
  • pagingButton - 分页按钮(自 2.0 起)
  • pagingContainer - 分页容器(自 2.0 起)

此列表在 DataTables 的未来版本中可能会大量扩展!

类型

string

说明

尝试为所有可用的渲染器使用此名称的渲染器。如果找不到与请求的渲染器类型匹配的渲染器,将会使用默认渲染器。

object

说明

为不同渲染器类型指定特定渲染器。有关可用渲染器类型的列表,请参见下方的文档。

示例

使用 Bootstrap 插件渲染器

new DataTable('#myTable', {
	renderer: 'bootstrap'
});

为每个可用操作指定特定渲染器类型

new DataTable('#myTable', {
	renderer: {
		header: 'jqueryui',
		pagingButton: 'bootstrap',
		pagingContainer: 'bootstrap'
	}
});

相关

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