{hero}

colReorder.transpose()

从版本:ColReorder 1.3.0

转换一个或多个列索引到当前和原始索引,反之亦然。
请注意 - 此特性需要 DataTables 的 ColReorder 扩展。

描述

当列进行重新排序后,ColReorder 会更改列的索引,经常需要转换原始列索引和当前列索引。此方法提供了这种能力。

如果您引用一列 (column().index()) 并希望确保您的索引引用的是正确的列,无论其顺序如何,那么如果能够在当前和原始值之间进行转置,会非常有用。

例如:考虑由最终用户将列索引 0 移动至索引 5。您需要找出它的索引 - 此方法提供了这种能力。

请注意,如果未在目标表格上启用 ColReorder,仍然可以安全调用此方法 - 由于不需要转置,因此简单返回输入数据。

类型

函数 colReorder.transpose( idx [, direction ] )

描述

从原始索引中获取一个或多个当前列索引。

参数
返回

转置的值

示例

获取在创建表格时位于索引 0 的列的当前位置。

var table = new DataTable('#myTable', {
	colReorder: true
});

$('#info').click(function (e) {
	alert(table.colReorder.transpose(0));
});