{hero}

rowReorder.dataSrc

配置用于重排数据的控件
请注意,此属性需要 行重排扩展才能使用。DataTables.

描述

当数据行被重排时,行重排将自动调整数据表中的数据以反映重排所做的更改。此选项告诉行重排在数据源对象/每个数据行的数组中应该读取和设置哪个数据属性(参见 row().data())。

通常,此选项将指向具有定义顺序的序列号的列。但是,不一定需要这样 - 数据源对象中的任何属性都可以使用,即使未在数据表列中使用。

类型

整数

描述

当数据表将行数据存储在数组中时的数组索引。不要为您的列设置 columns.data 时,请使用此选项。

对象

描述

当数据表将行数据存储在对象中时的对象属性。设置 columns.data 为您的列时,请使用此选项。与 columns.data 一样,此选项可通过圆点 JavaScript 符号与嵌套 JSON 数据一起使用 - 对于处理数据源自联接 SQL 表的情况特别有用。

默认值

  • 值:0

数组索引 0.

示例

启用行重排并将 dataSrc 设置为对象属性 sequence

new DataTable('#myTable', {
	rowReorder: {
		dataSrc: 'sequence'
	}
});

使用嵌套数据作为数据源

new DataTable('#myTable', {
	rowReorder: {
		dataSrc: 'race.order'
	}
});