下载

scroller

显示网站导航
针对 DataTables 启用和配置 Scroller 扩展。

请注意 - 此属性需要 Scroller 扩展用于 DataTables。

说明

Scroller 是适用于 DataTables 的扩展,提供虚拟渲染支持 - 即只绘制表格中可见的小节(外加一个用于平滑滚动的少量重叠),即便在滚动视口中对于最终用户而言,整个表格看起来是可用的。对于不希望展示分页控件的大型数据集,这可以显著提升性能。

  • 使用 Scroller 时有两点重要要求需要考虑
  • 必须在 DataTables 中启用分页 (paging - 默认情况下是启用的)

所有行必须等高。这是为了允许针对尚未渲染的行计算行高。

此选项提供启用和配置 DataTables 的 Scroller 的能力。以布尔值 true 作为其最简单形式,它将启用 Scroller 和默认配置选项(由 $.fn.dataTable.Scroller.defaults 定义)。它也可以用作一个对象,提供下面描述的自定义配置选项。

按钮

请注意与 Scroller 的所有其他配置选项类似,此选项是 默认一组 DataTables 选项 的扩展。此属性应在 DataTables 初始化对象中设置。

请注意 - 此属性需要 Scroller 扩展用于 DataTables。

布尔值

作为布尔值,此属性将在创建的 DataTable 上启用 Scroller。true 将启用 Scroller,而 false 将不启用 Scroller。

这是一个启用带默认配置选项的 Scroller 的快捷选项。可以通过将此参数作为对象给出进行自定义,见下文。

请注意 - 此属性需要 Scroller 扩展用于 DataTables。

对象

如果作为对象给出,将在目标 DataTable 上启用 Scroller,使用默认值 ($.fn.dataTable.Scroller.defaults),并可能被此对象提供的选项扩展并改写。这是基于单个表格或通过默认值配置 Scroller 的方式。

  • 默认

值:undefined

{hero}

Scroller 默认情况下不会初始化

new DataTable('#myTable', {
	ajax: '/api/data',
	scrollY: 300,
	scroller: true
});

为某个表格启用 Scroller

new DataTable('#myTable', {
	ajax: '/api/data',
	scrollY: 300,
	scroller: {
		loadingIndicator: true
	}
});