{hero}

columns().widths()

自:DataTables 2.0

获取一组列的宽度。

描述

该方法与单数的 column().width() 方法匹配,后者获取列的宽度,但在本例中,该方法的操作对象是多列,并且将返回所选列的值数组。如果您需要总宽度,则可以使用 reduce() 对其求和。

column().width() 一样,需要注意的是,给出的结果是目标列的单元格的“外宽度”。

返回的数字可能不是整数,具体取决于浏览器的表格呈现方式。

类型

函数 columns().widths()

描述

计算所选列的宽度。

返回

列的宽度(以像素为单位)。

示例

获取一组列的宽度

let table = new DataTable('#example');

let widths = table.columns([0, 1, 2]).widths();

获取所有列的宽度

let table = new DataTable('#example');

let width = table
	.columns()
	.widths()
	.reduce(function (accum, val) {
		return accum + val;
	}, 0);

相关信息

以下选项直接相关,在应用程序开发中可能也有用。