colReorder
为 DataTables 启用并配置 ColReorder 扩展。
请注意 - 此属性需要 ColReorder 扩展用于 DataTables。
说明
ColReorder 提供了让最终用户通过点击并拖动在一个 DataTable 中重新排列列,或使用 API 为开发人员你自己排列的选项。
此选项提供启用和配置 ColReorder 的功能用于 DataTables。作为布尔值 true
的最简单形式,它将启用 ColReorder 使用默认配置选项(按 $.fn.dataTable.ColReorder.defaults
定义)。它还可以用作一个对象,以提供如下述自定义配置选项。
请注意,如同 ColReorder 的所有其他配置选项一样,此选项是 默认 DataTables 选项集 的扩展。此属性应在 DataTables 初始化对象中设置。
类型
布尔值
- 说明
作为布尔值,此属性将在正在创建的 DataTable 上启用 ColReorder。
true
将启用 ColReorder,而false
则不会。这是一个使用默认配置选项启用 ColReorder 的快捷选项。可以通过将此参数作为对象提供来进行自定义,请参见下文。
对象
- 说明
如果作为对象提供,ColReorder 将在目标 DataTable 上启用,使用默认值(
$.fn.dataTable.ColReorder.defaults
),并可能被此对象中提供的选项扩展并覆盖。这就是在个人表格基础或默认值的基础上配置 ColReorder 的方式。
默认
- 值:
undefined
默认情况下,ColReorder 不会初始化
示例
为一个表格启用 ColReorder
new DataTable('#myTable', {
colReorder: true
});
使用配置选项启用 ColReorder
new DataTable('#myTable', {
colReorder: {
columns: ':not(:first-child)'
}
});