{hero}

select.style

自:Select 1.0.0 起

设置端用户与表格交互的选择样式。
请注意 - 此属性需要 DataTables 的 Select 扩展。

说明

Select 提供了许多不同内置方式,供端用户与表格中的项目选择进行交互,此参数(以及初始化后的 select.style())对此进行控制。

默认的操作模式基于现代操作系统中文件的选择,其中 ctrl/cmd 和 shift 按键可用于提供复杂的操作。

请注意,虽然 api 选项通过 Select 的内置事件处理程序禁用项目选择,但完全可以通过 API 为端用户提供基于您自己的事件处理程序选择/取消选择项目的能力。

类型

字符串

说明

此选项可采用以下值之一

  • api - 只能通过 API 进行选择
  • single - 只可以选择一项,当选择新项时,其他所有已选择的项都会自动取消选择
  • multi - 可以选择多项。通过简单地单击要选择的项目来执行选择
  • os - 操作系统 (OS) 样式选择。这是最全面的选项,并提供复杂的行为,例如,ctrl/cmd 单击以选择/取消选择单个项目,shift 单击以选择范围,以及未修改的单击以选择单个项目。
  • multi+shift - os 样式和 multi 的混合,允许轻松选择多行,而单击行时不会立即取消选择。

默认

  • 数值:os

示例

通过 Select 的单击事件处理程序禁用端用户选择

new DataTable('#myTable', {
	select: {
		style: 'api'
	}
});

启用仅具有单个项目选择的选项

new DataTable('#myTable', {
	select: {
		style: 'single'
	}
});