colReorder.transpose()
从版本:ColReorder 1.3.0
转换一个或多个列索引到当前和原始索引,反之亦然。
请注意 - 此特性需要 DataTables 的 ColReorder 扩展。
描述
当列进行重新排序后,ColReorder 会更改列的索引,经常需要转换原始列索引和当前列索引。此方法提供了这种能力。
如果您引用一列 (column().index()
) 并希望确保您的索引引用的是正确的列,无论其顺序如何,那么如果能够在当前和原始值之间进行转置,会非常有用。
例如:考虑由最终用户将列索引 0 移动至索引 5。您需要找出它的索引 - 此方法提供了这种能力。
请注意,如果未在目标表格上启用 ColReorder,仍然可以安全调用此方法 - 由于不需要转置,因此简单返回输入数据。
类型
示例
获取在创建表格时位于索引 0 的列的当前位置。
var table = new DataTable('#myTable', {
colReorder: true
});
$('#info').click(function (e) {
alert(table.colReorder.transpose(0));
});